I downloaded a model from the internet, and since the bones were broken, I had to re-position them myself. They aren’t mirrored perfectly, since the armature was oriented wrong when I first imported it and I didn’t realize it until later. There was one thing I couldn’t figure out, though. When using X-axis pose mirroring, some bones seem to be mirroring on all three axes at once.
The thigh bones exhibit the expected behavior. Mirroring along the X-axis does just that - the pose is mirrored along the X-axis and nothing else.
The upper arm bones, on the other hand, are completely out of wack. Mirroring along the X-axis also mirrors along the Y and Z axes.
And don’t even get me started on what’s happening with the foot bones. It looks like the rotation is getting rotated in some arbitrary direction and amount, if that makes any sense?
I’ve tried re-orienting the armature relative to the world and the bones relative to the root of the armature, I’ve tried un-parenting and re-parenting all the bones, I’ve tried resetting the weird roll values on them, I’ve even tried deleting a couple of bones and replacing them with ones bound to the same vertex groups. Nothing even changed the manner in which the broken bones are broken, much less fixed the issue. I also posted this same problem on two other sites and got nothing. What is going on here?