If the rover move normally in manual mode, it could be the PID on steering was not well tuned.
https://ardupilot.org/rover/docs/rover-tuning-steering-rate.html#turn-rate-pid-tuning
You may check if the autopilot commanded the rover to spin, or it lost control on motors.