Just came back to post something...
I'm recently learning about using Sine, Cosine and Tangent, but I have no idea where people would use it in life... I guess I was partially wrong

I noticed that you used *Cos(0.017453278*GetUnitFacing(u) and *Sin(0.017453278*GetUnitFacing
I'd like to know, how did you get 0.017453278?
I'd also like to know what is Atan2? (In "Information for Dummies" talk)
And is there a way to increase the turn speed of your system (It won't turn any faster from like... 0.5 turning speed to 1 turning speed).