That’s a common problem with the mounting setup on the X-carve. I put some plastic spacers in the corners of the enclosure so that the lid would not let the gShield move up off the Arduino.
for me, I didn’t seat it properly since i was afraid of damaging the electronics. Wasn’t sure of how much force was required or if it was due to very tight tolerance.