The :ScaleTo function has some sort of latency with Humanoid/Accessories scaling, making animating Humanoid Scaling difficult.
Roblox has already calculated all of this rigs clothing hitboxes and such, why not just reuse them and uniformly scale them using this feature? It seems like it’s recalculating all of the layered clothing visuals which is both expensive and slow.
If you run the scaling code on the client: It would be feasible for us to reuse the clothing info like you point out, but this hasn’t been implemented. It may be at some point but I don’t have a timeline.
If you run the scaling code on the server: Not much the client can do right now as the property updates to the descendant Instances all replicate separately, and the layered clothing system sees them coming in separately. It would be nice if ScaleTo (and PivotTo) replicated atomically as a single instruction but accomplishing that would be a lot of work.