ASV rudder not responding in auto mode

Hello there. I am working on a university project to build an open-source ASV using a Pixhawk and Ardupilot.
It uses wave motion to generate thrust. Therefore the only output needed is steering (servo rudder). I can manually control the rudder via GCS (Mission Planner) but when I set a waypoint and switch to auto mode the servo connected to the rudder does not move to correct the heading.

I’m unsure if this may be PID tuning that must be done or something I’m doing wrong. I’ve disabled the throttle failsafe as there is no throttle. I’ve also tried sailing mode but I realised it needs a wind vane.

Any pointers or suggestions?