[SOLVED!] A Part doesn't clone when touched by a NPC, and the parts position and cframe isnt set when npc touched it

As you can see When i press z a big blue part comes out called the base and when the base is touched i want it to clone another part that looks like an ice cube called Freeze and set the Freeze part cframe/position to the HumanoidRootPart. To make the player/Npc look frozen. The problem is this does not happen for the NPC’s and only the Players and I want to know why? i have the hit.Parent:FindFirstChild(“Humanoid”) so shouldnt that work? Refer to line 39, 47 and 48

does it errors or no? if it does then please send ss

Nope I do not see any errors in the output

After doing some research I found out I had to make a for i,v in pairs loop to loop through the workspace and get the NPC Model, and find its Humanoid then set the Freeze part CFrame to v.HumanoidRootPart.CFrame.