I can hear everyone in voice but can't talk

hi,
when i go to use voice chat in overwatch2, i can hear all other players just fine, but when i press my push-to-talk, i hear the vc activation sound, but it wont let me talk – i dont get any errors saying im not in voice. my name plate doesnt show up and nobody can hear me.
i’ve checked my battle.net preferences, windows settings, privacy settings, etc. everything is in order. i’ve even repairing the install, uninstalled it and tried on steam. not sure what’s wrong.
i updated NVIDIA a few days and it fixed, then the very next day it was broken again.
thanks!