I took out some of my variable names but this is what works for me
+ Code Snippetif INITIAL_ANGLE => 0
x# = - sin(INITIAL_ANGLE)
else
x# = sin(INITIAL_ANGLE)
endif
y# = cos(INITIAL_ANGLE)
SetSpritePhysicsImpulse(sprite#, GetSpriteXByOffset(sprite#), GetSpriteYByOffset(sprite#), x# * velocity, y# * velocity)
Don't want to give you everything I did, but I will tell you I ended up tweaking the velocity values for x and y differently.