Roblox only automatically scales a single part from an accessory, not the whole accessory

I have but that is bad because they only scale by size, the position remains the same so it looks bad.

You have to have a function that also scales position along with the size. It’s doable. I have one in my plugin.