When I am trying to scale X/Y axis of a bone, all of its child bones will be scaled according to their own X/Y axis!! Once a child bone is rotated/scaled, it will be done in its own coordinate system rather than its parent bone’s coordinate system.

For example: there are two same rectangles, parent and its child, and the child bone is rotated by 90 degrees. When I scaleX the parent one (make it taller), the child one grows horizontally. Actually the child bone is supposed to grow in the same direction of its parent (grow vertically).
In setup:

after scaleX

This indicates that spine does not calculate the scale matrix correctly. I guess it’s been calculated separately rather than count as a whole matrix.
Hope this would be fixed asap. This function, for developers, is too hard to understand. Please just simplify it, because spine could not make some simple effect, such as stretching correctly (shown in pic below)
