Runner lanes selection

Hello guys! I’m stuck with a problem with my runner project. It’s “running system” is similar to Agent Dash or Subway Surfers - I have three lanes, swipe left - player goes to the lane on the left, swipe right - to the right. I use Vector3.Lerp to change lane. My problem is that player sometimes rotates at +/- 90 degrees(not bug, it’s a feature :D), so the vectors to change the lane are in world coordinates and X and Z corrdinates swap. Where should I start? How to track from which to which Vector3 to Lerp? Or maybe I should make it all in other way?
Sorry for my English =)

no one?