Importance of Compass/GPS Placement on Center-line

I am working on a rover that has a pixhawk and external GPS module mounted approximately 3 inches to the right of the center-line of the chassis, pointed towards the front of the rover. Waypoint navigation does work but the rover weaves back and forth while driving. I am wondering if this could be caused by the placement offset instead of incorrect PID tuning. Is it essential for the pixhawk and GPS to be positioned exactly on the center-line of the rover?

@Queue,
Try here: http://rover.ardupilot.com/wiki/apmrover2-parameters/parameter-meanings-and-tuning/
Regards,
TCIII GM