Instrument mismatch with General MIDI output

Thanks for your clarifications, so it looks like at the moment the only way to be sure to have MS projects played correctly in external GM devices is checking how instruments are mapped after importing in an external general midi sequencer and change mismatched instruments (if any).
(ps: does Cubasis behave differently from MS in this specific aspect?)