If you're looking for Microsoft to respond to this issue, you're in the wrong place. These are Microsoft 'Community' forums, which means they're manned by volunteers like me or a few others with an MSFT tag within their moniker, but those are likely just contractors and not truly Microsoft employees, which have dwindled over the years.
So your final question about fixing a programming error, isn't going to ever receive any real attention here.
I've told you my personal feeling about your issues. If you want an official response, you'll need to contact Microsoft directly, which in my experience has become very difficult in recent years, though it may still be possible.
Personally, I wouldn't waste my time and instead focus on using Microsoft only solutions whenever possible, since issues between multiple developers like Microsoft and Google have been a problem forever and have only gotten worse as time goes on. That's why I only use email from the Android phone using the Outlok.com app and otherwise do all of my Microsoft specific operations like this website from a Windows device only.
You can choose to fight this if you wish, but you'll likely find very few others doing this and so very little real interest in trying to fix the problems that cross-platform operations are likely to display, either by Microsoft or their other customers.
Rob