Thanks, I think I was meant to use service=driveway; highway=service there.
Thanks! So to recap: zebra crossing highways are footways, and the node at the lane is highway crossing. I'll keep this in mind and fix the errors I find.