I've created an action constraint for the shoulder when the hand controller moves in local space (with parent) in one direction. It works fine when the character is upright, but not when the character is rotated at all.
Upon rotation of any parent bone in the chain, the constraint is not evaluated the same. Even though the local transformation is exactly the same on the hand bone (which drives the action constraint). Example with root bone rotated 45 degrees:
Here's what the constraint setup looks like:
This problem happens whether I select "Local" or "Local with Parent" for the target transform type. Anyone have an idea what's going on here? It seems like a bug to me.