Move A character Model

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.

npc.PrimaryPart.Position = attach.WorldCFrame.Position

I didn’t want to get into all of that pivot stuff , because I have always thought of it as its own thing kind of

try:
npc:SetPrimaryPartCFrame(attach.WorldCFrame)
or leaving the original orientation:
npc:SetPrimaryPartCFrame(CFrame.new(attach.WorldCFrame.Position))

you can also use :PivotTo

Model:PivotTo(CFrame.new()) -- enter whatever value you need

You should also set a primary part when using this

SetPrimaryPartCFrame is deprecated, u should use PivotTo instead