I have a project that is utilizing the following pixhawk flight controller and GPS system which has been adapted to control the thrusters on a small boat:
Reset the F9P to default and connect it to a serial port on the autopilot. Use GPS_TYPE,1. ArduPilot will autoconfigure it, and Mission Planner can forward correction data.
If it has its own radio on the XBee headers, and you are using a standalone system to send corrections, set GPS_DRV_OPTIONS,1.