You could try using a Between value condition to check the Sprite.Angle and then have it like:
if 44 < Sprite.Angle < 46
or
89 < Sprite.Angle < 91
or
134 < Sprite.Angle < 136
or
179 < Sprite.Angle < 181
or
224 < Sprite.Angle < 226
or
269 < Sprite.Angle < 271
or
314 < Sprite.Angle < 316
or
359 < Sprite.Angle < 361
then do movement
else do nothing (or maybe reorient the sprite using +/- degrees until it is in one of those avenues)