Circular movement in x-speed and y-speed is nasty and uses trig. Using a velocity (and then grabbing the x-speed and y-speed if you need as those will get updated by a velocity setter too) is not

. Just use an attribute (i.e. "Angle") to store the direction for it to go and slowly increment it. For example:
Always
set velocity to dir Angle, speed 30 (or whatever you want) for self
increment Angle by 1.5 (or some other small number)
If you want to see a coding using this, you can search in the StencylForge for "Demo-" and find my "Demo- Off Screen Actors" and look at the second method extended. Those enemies go in a consistent circle using this idea.