Accessory handle position is not matching the attachment position

In my data saving / loading script, the hats the player has saved have to be loaded back onto their character. However, upon trying to add the accessory to the player’s character, the position of the accessory does not match where the attachment is supposed to be.

The position of the attachment:
image

The position of the handle:
image

My best guess is that the handle of the accessory is staying where it was when it was originally saved by the player.

for _, accessory in pairs(folder:GetChildren()) do
	local clonedAccessory = accessory:Clone()
	player.Character.Humanoid:AddAccessory(clonedAccessory)
end
1 Like

This is a recurring issue with no obvious solution anywhere that I can find. I would love if someone else could chime in with any ideas. Accessories in general have many small recurring issues and bugs.

I’m pretty sure that the Position property of attachments are relative to the handle. If you want them to have the same world position, just set the position to 0,0,0