I use an elgato hd60 with OBS, of course. I play with an Xbox One, Astro Mixamp pro, and use astro Mic as commentary. The xbox is plugged into the elgato, which is plugged into the monitor. the elgato also plugs into my PC. Very standard so far... The mixamp optical cable is plugged into the xbox while the usb runs to the PC (for skype calls and such)
I have to mention that I use the elgato chat link cable so that my stream can hear the entire team chat when I play. If anything is wrong I suspect that it has something to do with the chat link cable because in order to use it, one must enable analog audio on the elgato, otherwise party chat wont be detected.
Also when i stream, I always toggle off the microphone icon in OBS under where the stream preview is. If i ever leave it on, I get this nasty horrible echo in my stream.
In case I need to be more specific, Im going to leave screenshots of how my elgato and OBS settings look like.
I appreciate any help I can get here Thanks