Graphhopper is routing correctly now. Only change I did was to remove foot=designated from the short highway=tertiary segment south of the crossing: https://www.openstreetmap.org/way/32675739
This might have been misinterpreted by GH as excluding vehicles