So bbones will flip when twisted 180 degrees on the y axis, as seen in the following animation:
I don’t believe this is a bug, so is there any way to prevent this? I tried switching the rotation mode for both the bbone and its handle bones to use xyz rather than quaternion but that does not help. I also tried separating the handle bones from the bbone and using them as custom handles, but that also does not work. Lastly I tried to drive the bbone roll-in and roll-out by the y rotation of the custom handles (by first negating the initial rotation then adding back the rotation), and while this does seem to improve the situation (the bbone would instead flip at 540 degrees when specifically rotating the on the y axis), for reasons I do not understand the bbone would still flip with minimal rotation when a handle is rotated arbitrarily by rolling .
So does anyone have any ideas?