Ok so now that my hair customization thing is finished I need to make this face customizer, I basically copy and pasted my hair script and put it on a head with decals and edited it, it doesnt work so well its "attempting to call a nil value" when its cloned let me know what I can do to fix it

local head = script.Parent
local debounce = false

head.Touched:Connect(function(hit)
    
    
    if hit.Parent:FindFirstChild("Humanoid") then
        if not debounce then
            debounce = true
            
        local Face = head:GetChildren("EyeScelra", "Iris","Eyebrows","Mouth")
    
    
        
        local Charhead = hit.Parent.Head
        local NewDecal = Face:Clone()
        NewDecal.Parent = Charhead
       
        end
        wait(5) 
                        debounce = false
                    end
end)

ive also tried Face:Clone().Parent = Charhead

and using a for loop to check for decals on the model but im not sure if it fully worked?

I got a model from the toolbox that works and I tried editing it in my script but it still gave the same error message as before

also note that there is only one decal on it currently which is called "Eyescelra" but im pretty sure the commas are supposed to register "Ill get all of them even if some of them are missing"