All the paths drawn on the map for directions are missing their final node, so the legs often don't sync up. I think this is because we draw from the last node to the previous, but I think we might now draw from the new-first to the previous-last when switching to a new leg.
Additionally, I think the very final location doesn't get sent along with the list of nodes, so it never gets drawn at all.