Sprite moving up and down: try the 8 direction behavior, but set its 'directions' property to 'up and down'.
Auto mirror: you need to use the 'set angle' action. For example:
+ On left arrow pressed
-> Sprite: set angle to 180 degrees
+ On right arrow pressed
-> Sprite: set angle to 0 degrees