Best way to do AI with high quality Humanoid Animations?

At the moment I’ve been trying to do it all with root motion and having the AI rootmotion go toward each waypoint in a path. Having some issues with getting it to land exactly on its destination, it either overshoots or undershoots getting to the position.

Id much rather just move the AI and then manually sync the animations but I’ve never done that before and cant have any sliding issues.

What is the correct way to manually sync the animations with the AI agents velocity.

Are there any tutorials or examples for A* Pro, I do own it.

Thanks CJ.