function FixedUpdate () {
Debug.DrawLine (transform.position, transform.TransformDirection(transform.up));
}
The line for some reason shoots up diagonally to the right and when the object rotates the line starts to rotate more slowly than then the object and then just starts rotating the other way.