The data look ok. It looks like the problem is in the routing engine. GraphHopper and OSRM are taking the long detour, but Valhalla is using this way (and the elevator).
Maybe GraphHopper and OSRM can't route through elevators