OBS HATES multitrack sources! The reason is mostly historical, but it still hasn't been changed.
Originally, OBS was made for the stereotypical bedroom streamer, that has a surround-sound game and a mono mic. That's it. Thus, OBS selects a device for each source, with no channel selection because that would be confusing and unnecessary for the original use-case, and it assumes a surround format based solely on the channel count of that device. It downmixes that to whatever it's set for in Settings -> Audio (usually stereo), and THEN gives you the mess that it made of your multitrack session to try and salvage. No way to change that behavior.
So, the way to do much of anything, really, beyond that stereotypical bedroom streamer, is to do ALL of your audio work in an external tool - either a DAW or a physical console - and run the final, finished, already-mastered soundtrack into OBS as its only audio source at all, to pass through completely unchanged. Absolutely everything that has to do with audio - mics, headphones, whatever - connects to the DAW or console, not to OBS. And the DAW or console itself, produces a channel count that already matches what OBS is set for. No more, no less.
If you need to turn audio sources on or off from OBS, like as part of a scene change or whatever, then you'll need to recreate that. The Advanced Scene Switcher plugin can detect all sorts of things, and do all sorts of things in response to them. One of those things is OSC messages (Open Sound Control). Read the documentation for your DAW or console (writing this more generally than just you), to see how those messages need to be formatted, and then set up Adv. SS to send that.
This plugin will allow you to automate various tasks using "Macros". Macros consist of a list of conditions under which a list of actions will be performed. Examples and guides can be found in the wiki. Feel free to contribute! If you run...
obsproject.com