Inserting assets not locking to NPC characters

When I try inserting an accessory, it doesn’t lock onto the NPC character (like it should)

Instead it positions it in the middle of space. I am positive months ago I could use this code

local assetId = 1609609
local InsertService = game:GetService("InsertService")
local model = InsertService:LoadAsset(assetId)

local accessory = model:GetChildren()[1]

accessory.Parent = workspace.HUB.Touchers["Sell Ores"].NPC

model:Destroy()

and it would insert and position the accessory correctly onto my NPC’s. Why is this not the case anymore?