Interestingly, Firefox handles all three like a champ. Even uses XDG portals so I can share a single window or just audio if I want. Chrome took ages to get support, and it's still hit & miss.
I think to remember that the most absurd thing was that if you tell Teams "this is chrome" (even when it's FF) it did work just fine.