I tried to move a humanoid character model via script, but I guess Humanoid Root part doesn’t work anymore for this since it moves on its own it seems.
try: npc:SetPrimaryPartCFrame(attach.WorldCFrame)
or leaving the original orientation: npc:SetPrimaryPartCFrame(CFrame.new(attach.WorldCFrame.Position))