Head accessories not scaling with scale factor

I am using ScaleTo() and GetScale() methods to rescale player’s characters in game. Players have the ability to add, remove, or change accessories while in game but I noticed that every accessory but head accessory types (hair, face front, hat , face center) account for the current rig’s scale factor.

The same issue occurs when I use Humanoid:ApplyDescriptionReset().

A player’s size can change again after they spawn, so adding accessories before scaling up or down won’t be a viable solution.

Is there away to make head accessory types automatically scale or disable other accessories from automatically scaling?

2 Likes

try to change the scale of the handle in the player’s hat

The game does this automatically when a player spawns by getting the accessory’s original size and multiplying it by the player’s (random) scale factor.

Since some accessories (excluding head accessory types) automatically scale up or down before the script can read the original size, the result of scaling the handles don’t match the scale factor.

Can you show the ancestry of it?

The two accessories?
Wings:



Hat:



I’m think you have to manually set the original size