When I use the Midiin object I set the port by double-clicking when the patch is locked. I am running midi info in through a launchpad (USB) and via a footpedal coming in through the port of my audio interface. When I select the audio interface port, midiin is still receiving and passing a midi stream from the launchpad. And vice versa, when I select the launch pad the stream from the foot pedal still shows up.
it seems your launchpad and footcontroler are talking on the same midi canal
a very simple solution : why not adding a +200 after one midiin so you’d have 0-127 for the launchpad and 200-327 for the footpedal
also, depending on what kind of infos is received from your controlers I think you can set notein, ctlin and whatnot to a specific midi device with something like "loadmess set launchpad"
hope this helps