Not sure I'm much help here. It seems to be about specific Osmose techniques.
I found an Osmose online manual page that talks about things you described.
It seems to me that the Eagan Matrix has nothing to do with MPE. MPE control data that is only used for MIDI transmission could interfere with this. At least that's how I understand the whole description in the manual.
1. (Quote from the manual)
"If you wish to record a performance on Osmose as MIDI and playback an authentic (or edited) recreation of this into the device later, then use the USB MIDI Haken port (Port 2). The Haken port will always send and receive data meant for the EaganMatrix. Using the Play port instead risks that your original performance isn’t reproduced correctly."
2. You should not record Osmose's MIDI channels 15 and 16 in your DAW.
As the manual says that channels 15 and 16 can interfere with the playback, block both channels in the Logic Environment. The manual also says that the EaganMatrix only reacts to channels 2-14 during playback. I don't really understand this (where are the program changes, for example), but it doesn't say that you should also block channel 1. You can use the freeware
MIDI Monitor to see what comes in on channel 1 from Osmose.
3. 'haken local control' should be turned off for playback through a DAW.
According to the manual, CC 117 is a ‘DSP ping’ sent by the Osmose when ‘haken local control’ is switched on. If, on the other hand, CC 117 is received during playback, the Osmose tries to switch off local control. Perhaps this is not working properly and a MIDI loop is detected or this is simply system-related. You could ask the Expressivé support about this. However, it does not seem necessary to block CC 117 separately, because according to the manual this event is sent on channel 16, which is blocked anyway at the recording stage. Possibly check whether this is correct.
My tips for recording:
Use the USB Haken port (port 2) for MIDI recording, block channels 15 and 16 in the Logic environment. Switch off ‘haken local control’ on the keyboard (this may not even be necessary because of the channel blocking). The blocking happens on the environment layer ‘Click & Ports’ with a transformer between the 'Haken Port' in the Physical Input and the Sequencer Input. Of course you have to check this after you open a project, because Logic tends to lose cables between individual input ports and objects.
My tips for playback:
Use MIDI Monitor to check that channels 15 and 16 and CC 117 are NOT going to the Osmose during playback of any track. If this does happen, remove the corresponding events from the event list. Or block them with a MIDI FX plugin or convert CC 117 to something that doesn't hurt. Recommended Logic MIDI plugins are ‘Modifier’ and ‘Scripter’. Since they sit in the channelstrip, they work for playback, not for recording.