Thanks for the response guys, Oosyrag, I tried your method, how would I store last x position in the instance variable "LastX"?
I've tried Enemy X=0 set LastX to Enemy.X
It rotates right but then it doesn't rotate back or left when moving left.
I setup the rotation as follows:
Every tick Rotate 1 degrees towards 20
Enemy LastX < Enemy.X
Every tick Rotate 1 degrees towards -20
Enemy - LastX > Enemy.X
Thanks,
Dan