MEGA2560+gshield. Is it possible ?

Hello everybody,
I started using Arduino recently and used it for a 3-axis setup. The job is done by an Arduino Uno with a gShield, grbl and works well.

However, I want to add a TTL output on the same Arduino (so that it is synchronized) in order to trigger an external device. So I hoped to use an Arduino Mega2560, with same gshield, and change some lines in the gcode.c files.

So far, I just failed to have the gshield work on the mega2560. As soon as the usb is plugged from the computer to the Arduino, the three green LED turn on, without the motors turning. (With grbl 0.9f, for mega 2560)
I found here that it is a pinout issue, but they seem to say the gshield does not work with the mega.

What solution do I have ? Is their a way to enslave a second arduino uno to the first one ? Or another one (DUE maybe ?) Or is there an actual way to make things run on the mega ?

Sorry if that seems obvious, I'm new to those devices, and Google has failed me for now.

Thank you very much !