OpenRouteService macht es “richtig”, von daher sehe ich da auch eher ein Graphhopper- als ein allgemeines Problem.

https://maps.openrouteservice.org/directions?n1=50.134926&n2=9.057198&n3=15&a=50.1402,9.0487,50.1339,9.065&b=0&c=0&k1=en-US&k2=km

Was eventuell noch helfen könnte die Situation für die Router klarer darzustellen wären vielleicht Angaben zur Anzahl der Fahrspuren (lanes), und Vorfahrtsstraße ja/nein (priority_road=yes/no)