Yeah, Its a common problem i reckon. But what I've seen on one of the tutes based on making a 2D platformer game that involves the jungle guy walking or jumping left or right without having much of a problem. As i scanned through the events and troubleshooted the problem on my side. Everything went smoothly ever since.Also, I found out that the animation doesn't go based on how you control the player sprite on the keyboard. But it relies on events (such as when the player collision box is moving it triggers the right movement animation or otherwise it will end up mirrored, jumping the animation tends to have 3 stages: the beginning jump, the mid jump (which stays on a looping stance), and finally the jumping down phase (which is applied when landing the player on the tile), landing or falling