I posted here recently on this same topic.
What I do as a work around is to open MG2 stand-alone, click ‘Interface’ (top left) then make sure midi interface output is set to ‘virtual midi output’. Next open a track in Logic and load the instrument you want to use on that track. If the track instrument doesn’t respond to your guitar playing, make sure the Logic track midi input is set to ‘all’ or to MG2. For me it seems to work best with ‘all’. I also leave the midi-in channel and midi-out channel set to ‘all’. I think these are the Logic default settings so you probably won’t need to touch them…
I prefer this setup to using MG2 inside Logic anyway…
Not sure if this will work for the other apps but the main thing, as was pointed out to me, is to have the midi interface setup in MG2 set correctly to ‘virtual midi output’.