I have made an running cycle from left to right, using 4 constraints for ankles and feet. It works fine until I flip it by X-axe. That's what happens in Editor:

That's what happens in Unity by this code
skeletonAnimation.skeleton.flipX = true;

(scale.x = -1; just flips the sprite and works fine)
I am not really sure why this happens. Is something wrong with my setup? Or is this a bug/missing feature? Or IK just does not works with FlipX? Essentially i just want a run cycle with flipX, what is the best way to do it in Spine? What disadventages i have if i just use scale.x = -1 in Unity?
Is this related to this topic?