Here is an image of what is happening.

The top image shows how the bones are parented. The Small bones use flexi binding. Large bone use no binding, but is parent to one small bone, which is then parent to next bone, which is parent to third small bone.
When i flip the large parent bone, it flips the small child bone, and as seen in image, the vector shape is distorted.
I tried the same example with an alteration, i changed the flexi binding to point binding. No distortion happens when the bone is flipped.
In another experiment, if i just flip the small bone, the distortion does not happen, just happen with a separate large parent bone.
So i guess its an issue with flexi binding only in a certain situation. Is there something i am missing here or is this a bug?
Here is a link for the file to test.
https://drive.google.com/file/d/1QEp_We ... share_link