А квадрант он учитывает?  Учитывает, уже вижу, спс! 
 То же самое, что я делал, только не столь громоздко, а юзая спец.функцию, которая возвращает нормальный угол с учетом квадранта. 
 Специально для тех, кто будет ковыряться в этой теме после меня - результат нужно умножать на 60 и вычитать 90, получим корректный угол