So i tried using insertService but it kept saying that the hat wasnt a trusted asset.
Even if i clone the hat to the characters model it still doesnt even show up.
I was wondering, is there something that a hat model must have inside of it to make it actually go onto someones head and stay there?
You can just put the hat under the StarterCharacterScripts.
game > StarterPlayer > StarterCharacterScripts
it is typically used for character scripts, but Roblox will clone in anything inside the folder into the character.