Sorry haven't been on in a while but I think I see what your saying dop2000.
Overall this might be a better choice, but it seemed to fix the problem by just constantly rounding the angle down so it never got the opportunity to change.
I'm definitely going to try your idea though!
Thank you for your help!