Moving with arrow keys

I know this has been posted many times before but, how do you move an object around with the arrow keys.

But there’s a catch.

I need my object to flip horizontal when pressing right when it is facing left ( and vice versa). And I need it to flip vertical when it is facing facing upwards and the down arrow is pressed (and vice versa). Does anyone know how to do this?

Cheers :evil: