The head does not teleport with the body

I will certainly do it if you help me) Here is the file:
R6.rbxm (53.4 KB)

Why we would want the head to be anchored in a NPC?.. its the opposite, and if the rig have a Humanoid, roblox itself change the properties of the parts in the NPC

nono, I was thinking the head has been anchored before spawning in. That could of caused the head to be floating in the air when you cframed the humanoidrootpart to a goal cframe iirc

You mean Anchored, if so, it wasn’t fixed, but the other parts were, I fixed the head and it only got worse)

Can you send the script too so i can easier edit it?

All right, here’s the script, it’s about spawning Mobs
Script.rbxm (1.8 KB)

no i mean in here not file

--example

ok so what i’ve seen on the model is some welding issue ig, not sure though

yup the issue is in the model is not correctly welded

How do you do that? To have the script in this version?

Hmm… Yes I assumed that, but that’s where it’s wrongly welded?

if ur cloning the body then maybe just do a quick :MakeJoints() after u cloned it i dont really know lol
wait thats not the purpose of make joints nvm nvm

Try this one, I didnt do a test, but I think it should work
R6_2.rbxm (53.4 KB)

First of all the hair is anchored (the handle of the hair), and the two welds are only from the head to the hair

I made the test and the head moves, hahah but looks like theres some hair in it too which is not needed xD.
It works fine now, you can change the HRP cframe and the head will move along with it, remove the hair and stuff you are not using too

Alas, for some reason it still doesn’t work.
Снимок экрана 2023-01-22 в 11.45.11

Heres a new one without hair, the issue was that the head mesh is just a mesh welded, you were using normal welds which change the position, I prefer weldContraints wich doesnt affect the position at all, plus, it was welded to a Handle that doesnt even exist, I welded it to the HRP
R6_3.rbxm (51.0 KB)

Okay, it more or less works, but why isn’t it moving?

Make sure you are using the last R6 NPC I sent, its working for me, you can even test it in studio without running the game, using the command bar:

game.Workspace.R6_3.HumanoidRootPart.CFrame = game.Workspace.R6_3.HumanoidRootPart.CFrame * CFrame.new(0,10,0)

It moves the whole NPC

HumanoidRootPart is anchored which prob the reason why its not moving