fix quat_to_heading_mark where mark would be returned as NaN when there was no pitch and float rounding would return a >1 for acos