[SOLVED] USB C Dock question

I just got a Cable Matters hub:

That promises “Linux” support and checked all the boxes for me (4x USB-A, audio, network, 2xHDMI).

It … kind of works? I tested the USB-A ports, charging, networking, and the HDMI ports, all worked the first time. But! When I disconnect and reconnect the hub, the HDMI ports stop working. It’s quite infuriating especially since there’s very little diagnostics available. It’s unclear how the devices show up on my computer, I can’t even tell what device provides the HDMI connectors in lsbusb.

I’ve also seen the USB keyboard drop keypresses, which is also not … fun.

I suspect foul play inside Sway, anyone has seen anything like this?

And yeah, those things are costly! This one goes for 300$ a pop, not great.