Rig deforming meshes incorrectly

I’m having a problem while rigging a Quadruped creature. For some reason, it keeps twisting it’s limbs around incorrectly and I don’t know why. I’m tried weight painting manually, reposition the bones, add more edges, nothing seems to make it better.

Here is my blend file: Creature_ba.blend (1.72 MB)

I already placed it in a pose where it shows exactly what I mean.

What am I doing wrong?

You’ve got a bendy bone turned on. Change the armature bone display to bbone to see it. Quickest fix is under the bone properties change the segments to 1. To really be clean though the bones should re rotated so their axis’ align with each other as closely as practical.


EDIT: Also I noticed that you IK targets are set to deform and had automatic weights applied to them. That will probably bite you later. Again, quick fix, just shut off deform in their properties panel. Then at some point should delete those vertex groups, and “normalize all” in the weight paint tools.
EDIT,EDIT: Wrong again. There are two vertices, one on each front foot, that are weighted to just the IK bones. Those will require a bit of manual vertex weight touch up.

Thanks. But I can’t rotate the wrists anymore though. They start shrinking when I rotate them. :\

Armature modifier, preserve volume needs to be checked.