Das ist kein OSM-Problem, sondern eine Gewichtungsfrage des jeweiligen Routers. Der von dir genutzte OSRM-Algorithmus "bestraft" offenbar das kurze secondary_link-Stück zwischen den beiden Fahrbahnen der KMS so stark, dass er lieber (ordnungswidrig ;) über den Gehweg routet. Andere Algorithmen machen das anders/in diesem Fall besser (z.B. der auch in OSM verlinkte GraphHopper). Grundsätzlich sind die Linien aber korrekt routingfähig, wie auch deine beiden "funktionierenden" Beispiele zeigen. Ändern können wir daran nichts, befürchte ich. Mach aber gern wieder auf, wenn du andere Erkenntnisse hast.