I have tried a number of different methods, but I cannot find a way to use a constraint to invert the scale of another bone
causing it to go from positive to negative scale (or vice versa). From what I can tell, if a bone is set to positive scale, it remains positive even if the bone to which it is constrained is set to a negative scale. The opposite is also true.
Example: I would like to be able to use a constraint to invert scale in a case where I want to flip some textures (but not all) when I flip a character in a specific animation state.
Obviously I could do this on a bone by bone basis, but in my case, I will actually need to do it via a constraint.
Specifically, my actual use case is much more complicated, because I am attempting to flip certain bones to negative scale based on another bone’s rotation - I want scale to be positive when the bone is rotated toward the right (0 +/- 90), and scale to be negative when the bone is rotated toward the left (90-270). But if a normal scale constraint could be used to invert (-1) the scale, then that would provide the solution I need.