All the control code and motor PWM limit are based on 8 bits 255 PWM value .
If you have change the PWM resolution to 10 bit you need to change this and replace all 255 value by 1024.
For the rotation you need to change my compute formula.
Actualy the rotation center is locate in the middle of the rear wheel axe, but in your 4WD the rotation axe is location in the center of the mower .
see :
Tracking need to work for 4WD or 2WD without big change in the code.
Use the console in tracking mode to see the data incoming and check the tracking result
You need to see 3 possibles state (slow,fast or search) ,if setting are OK you need to have fast 90 % of the time
IMU need to work without change for 4WD or 2WD platform , it only create a small PWM difference between left and right wheel to drive in the YawCible (maybe adjust the PID value for faster response.)