The problem seems to be that because construct is not reporting the animation name, I'm very limited in controlling which animations trigger under which conditions. For instance:
While Animation is NOT "Spin"
Value Sprite.tilt is 4
-Sprite: Set animation to "Tilt"
-(play current animation?);
Value Sprite.doublepress is greater than 0
On control "Spin Right" is pressed
-Sprite: Set animation to "Spin"
-(play current animation?);
The above events will always trigger the Tilt animations, over-riding the Spin animation instantly, because Construct cannot determine which animation is playing (or not playing, in this case).
I can always load another variable to compensate, but I'm getting into upwards of 30 events for what should be done is about 10.