Kinda came up with a clunky solution.
Basically each movement to an axis adds a different letter to a text field. So Right is R, Down D, Left L, and U up.
When the text is RDLU, a full turn (kinda), the sprite goes up.
But the results are very unreliable. Sometimes it doesn't seem to add the letters to the text. Somehow related to gamepad sensitivity?
By the way, tried to do this with the Sequence Matcher plugin and didn't work, don't know why.
I'm uploading my capx in case somebody could please check it out and give me a hand with this. I'd appreciate it.