The official client is absolutely terrible. But, I've found a much better solution: I tell all my customers Microsoft Teams doesn't work for us and they'll have to pick something else. Kudos for at least trying to address this, MS should hang their head in shame, this is not the hardest problem to solve these days. If we could do it in 1995 they should be able to do it 30 years later.
Some of my coworkers connect every day to our calls with Linux machines.
The actual MS client for Linux is, as far as I know, non-existing now. Or at least not updated. It was anyway always completely useless for several reasons, in particular that it always stayed at 100% CPU.