The main issue is that your sprites are rotated. You can select the lower leg sprite for example and mirror it in the layout editor - set width to negative value. You will see what happens to it.
You will need to rotate the images in some external editor and set their angle to 0 in Construct.
Also you need to disable Sine when the hierarchy is mirrored.
Here is an example:
https://www.dropbox.com/scl/fi/rhek2x89kjxmqzgxofrl8/test-mirror2.c3p?rlkey=gxnmbm5x4hlbqdd4um0mv4xlk&st=1skir0ja&dl=0
Thanks a lot!
That is a viable solution. But what if we prefer to keep the original sprite orientation? I found that we can offset the angle somehow (i.e. as if it was rotated in the sprite editor) by using Set Angle = -Self.Angle
, but it works only for the arms and hands.
dropbox.com/scl/fi/tqlbp3wewbwd9i8tokewh/test-mirror.c3p
Thank you.