Hat Scaling Issue

So I have a script that uses the ApplyDescription function and it works but the one problem is, when I try rescaling the model, the hats stay the same size and I want them to fit the user’s size to make a statue.

How would I go about fixing this?

Heres the code if anyone needs it

function Loader:updateModel(Model, userId)
Model.Humanoid:ApplyDescription(game.Players:GetHumanoidDescriptionFromUserId(userId))
end

The issue is not with your hat application, but rather your scaling. Are you scaling through the humanoid scale properties? Doing it this way would re-size the entire model, including accessories. Link: