20:05
Creo que ya sé qué puede ser
El ángulo que devuelve va en radianes. En el primer ejemplo ese ángulo era menor que π/2 pero en el segundo es mayor de π/2
así que seguramente basta cambiar de signo el resultado cuando sea mayor de π/2
Voy a editar la respuesta, y la pruebas, y me dices si ya va bien en todas tus imágenes