Okay, that one's partially my fault. The Else condition isn't proper here, as it will be setting the angle to the left if you're not moving. You want to do this, instead:
EVENT ONE:
sprIvoRobotnik [Platform].VectorX GREATER than 0
sprIvoRobotnik: Set angle to 0
EVENT TWO
sprIvoRobotnik [Platform].VectorX LESS than 0
sprIvoRobotnik: Set angle to 180
That should fix it. Also, with the Else condition, it's supposed to be placed directly under the event it effects, not as a subevent. Sorry for all of the confusion here.