Unit going in circles when the target point it's following is placed nearby?

I have this strange problem where my units are going in circles around the target point, instead of properly facing the right direction. Is this an issue of the AIPath.RotateTowards ?