Mesh gets squished when rotating along the Z-axis

Robot.blend (4.3 MB)

Hey there.

I’m trying to rig a robot that I’m going to use to practice animation, however iv run into a strange problem.
I made a rig using automatic weights and was in the middle of weight painting. When I tested out the rotation, I noticed the mesh gets squished when I rotate it along the z axis. Rotating the arms stretches them out and rotating the head, torso, legs or even the entire body makes the mesh squish together. I have no clue why.

I did a small test in the same file by making a simple arm mesh, rigging it the same way, then trying to rotate it, but it doesn’t seem to have the same problem.

So the question is, is it the mesh itself or the rig/armatures that causes the problem.

Thanks in advanced.

you have to apply scale to your armature.
Just select armature in object mode and press [CTRL]+[A], then hit [All Transforms].

That worked wonders.

Thanks so much for the help :slight_smile:

1 Like