Foot routing only is wrong, while you start on a "wrong" street eg. on the street and not on the sidewalk. In habi's example it tries to escape at the crossing, to continue on the tagged sidewalk. Since it apparently normally disallows footrouting on motorway(link) it decides to go to the sidewalk on the other side.