MarcusPretium You don't share details of your overall setup and what the G2 is doing and what ST3 is doing, but you'll likely find things much simpler when you change the roles and have ST3 be the 'host' device controlling the G2.
In general, it is easier to have ST3 send MIDI commands to load patches/presets on a keyboard, than work out to make a keyboard send commands to load songs in ST3. Then you have to keep them in sync...
I'm guessing you have sequences/backing tracks coming out of the G2? Again, better longer-term prospect (yes, bigger effort to migrate) is to move audio playback to ST3 and let the keyboard just be a client device that receives patch changes for whatever is being played by the keyboard player.