Hi
The built-in movement scripts are not intended for highly physics driven characters. A custom movement script is to be recommended (https://arongranberg.com/astar/docs/custom_movement_script.html).
Generally if agent doesn’t follow the path exactly I would recommend that you recalculate the path pretty often (maybe as often as many times per second). In such a small map that you have, recalculating the path is very fast so I wouldn’t worry about it much.