Setting the character Position?

So I am creating a runner game, with lanes set up and corner turning system too. But when the character turns a corner and then change lane, the character is moving in the wrong direction for the lane (Backwards and not left or right).
How would I set the location to reset on a trigger for the world location to become relative to the character.

Many thanks