Hi Invidel,
the sprite doesn't rotate because you only have 1 image. if you have one image then you should set it to mirrored when moving in opposite direction.
for eg. you have 1 image which is for moving left, so in move right event you should set the image to mirror, so that it will look like the sprite is moving right and not doing moonwalk.
http://prntscr.com/jctufr
1) you should have 8 sprites for 8 directional movement. eg: up, down, left, right, top left, top right, down left, down right.
http://prntscr.com/jcti7d
2) you should set the "set angle" property in 8 direction behavior to "No", by default this is set to 360 degrees which causes the sprite to rotate and inverts the sprite when moving at certain directions rather than showing correct sprite animation and pointing in the correct direction.
here's my .capx file hope it helps <img src="{SMILIES_PATH}/icon_e_smile.gif" alt=":)" title="Smile"> .
https://drive.google.com/open?id=1HCTK4 ... TLGzkpsffH