I suggest using horizontal and vertical velocity as the 2d blend parameters rather than angle and speed. Since the blend space has no awareness of angle wrapping it will cause that problem.
If you instead use horizontal and vertical velocity it will never flip.