That might be because, it can never get within 0.5 quants of the target position? 'You' might try to increase the hit threshold distance to something larger, like (my.max_x + my.max_z) * 1.2, but that might be not large enough, or too large.?