I have no idea why my GameObject rotates like this, and desperately need help.
Looks like non-uniform scaling.
Fix that by ONLY ever scaling leaf GameObjects, eg, ones that have no children.
1 Like
When I take the ‘cube’ model out of the ‘Gun’ GameObject, It scales fine. However, I want the cube to be a child of the Gun, so it moves with it. When I put the model inside of the Gun, it does the non - uniform scaling.
Then restructure your hierarchy so that it satisfies the “only child objects scaled” criteria.