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:

The position of the handle:

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