Angular Velocity going haywire after ground impact.

For example please see this video I made on YouTube. I’m embedding this for the first time so if I get it wrong let me know

Angular Velocity goes haywire after ground impact. Ball goes sideways instead of backward towards the launch position. Angular Velocity is only around the X Axis and contributes to lift (Y UP). But after impact the ball goes sideways (incorrectly). It should go backwards towards the launch point.

I turns out the equation I was using for lift was hard coded to translate any angular velocity (spin) into lift in the Y direction. I saw lift and thought that when I set the Angular Velocity around the x axis that that was correct when in reality I should have been setting the angular velocity around the Z axis.

It’s all good now.