Help with setting up RTK GPS's through a CAN node

Hi, I’m currently trying to set up an rtk gps system on a drone and am wondering if anyone has set up rtk gps’ via a can node and been able to achieve a stable rtk fixed reading on mission planner.

So far, when I attach the gps via UART (plugging straight into the gps port), the gps is able to reach rtk fixed quite fast. The problem comes when I try to attach the gps via a MatekSys L431 CAN Node. I have set this to be a droneCAN moving base gps on mission planner but the best accuracy I am able to get is an unstable rtk float. I was wondering if there is any obvious setup issues I might have missed (as this is my first time doing something like this), maybe things like data rates etc that might be hindering the gps’ ability to reach an rtk fixed accuracy.

A couple things that are important:
Using a Cube orange

GPS is : HP5010A - GPS L1/L2/L5, GLONASS & BeiDou Stacked Terrablast Patch

CAN node is : https://www.mateksys.com/?portfolio=can-l431

Thanks!