It overshoots but not always. Only sometimes. Sometimes it will follow the course but other times it won't. Maybe about 1/2 the time or so.
What I do is click that,
return to course, button multiple times, not just once and that usually resolves the problem.
It's just a pain that I have to click that button all the time.
I thought there might be a 'fix' of some kind around here.