MoveToLocation do not stop at the center of the pawn

I am using MoveToLocation function (without using AcceptanceRadius which means it is -1). The problem is that the character does not stop exactly at the destination but stops in the radius of the capsule component.

To illustrate this look at the following chart:

The character will stop in distance of the capsule’s radius from the target.
My questions is why and how do I cancel it?

I’m not sure why, but you can always do some math to calculate a Target’ point that gets your character centered where you want.

lukefwilson - Good idea but it will not always work. It will work only when the character moves in straight line, but when there is obstacle in his path and he needs to circle it I can not calculate the new destination