Hola Shaman.
Creo que en tu post hay una pequeña imprecisión.
El camino más corto entre dos puntos de la esfera terrestre es la derrota Ortodrómica (un arco de círculo máximo). Lo que sucede es que esta derrota obliga a cambiar de rumbo cada vez que pasas un meridiano. Entre meridianos navegas una derrota loxodrómica.
El millómetro no tiene en cuenta que la superficie que representa es esférica y opera como si fuese una carta costera mercatoriana. Por eso no se obtienen buenos resultados. Este error puede costar muchas millas.
La derrota hay que calcularla teniendo en cuenta la latitud inicial (origen) y la final (destino). Obteniendo así el rumbo inicial de la derrota.
Saludos.
Rog