Pedestrian routing doesn't work with sidewalks mapped this way.  If they're mapped as individual ways then they need to be tagged as footway=sidewalk/crossing and connect to the streets at every intersection and every other spot where it is possible to cross.  An alternative is to change them to sidewalk=both/left/right/no tags on the streets, which existing routing engines are capable of dealing with.