Yes, I've already confirmed SP/MP in my "Edit2".
It's a small loop in OnBattleStarted that removes all singleplayer planes, including "player", that has the extra effect of totally disabling this override (not even GamePlay.gpLogServer shows up if I keep the "clean-up code").
Was hoping to get the mission working in both SP and MP (as I always do in ArmA2) but I can keep all files but .mis as "unified code base" and I guess that is good enough (only removing the player flight before repacking as MP).
Anyway, thank you for your effort - I remember your name as a helpful one from earlier