same situation here ...
Teams on desktop (Windows 10) status is not reliable. Furthermore, since Teams on Windows 10 is so massively laggy and unresponsive, I am using Teams WEB version on MAC. It's about 10x faster than the standalone app, but the Web version can not deal with Away statuses either. It's even worse than on the desktop client. I am switched to "auto-away" after my mouse did not work with the specific browser window/tab Teams Web is running in. No matter if I am just typing in a window next to this....
This is really an annoying situation. As many already mentioned, co-workers are using this status to determine whether one is working, or not.
Since this whole thing does not work, I recently just started working in "offline" mode. Now I keep receiving questions on how I can respond while I am offline.... :-).
Please Microsoft, either fix auto-away or give us an option to set and keep an "Available" status until manually changed.
This is very much required.