More about this here: https://bitcoin.stackexchange.com/a/93020/119879
I read the thread you shared, but could't find any information about the issue you are talking about.
Am I missing something in that thread?
The answer did shortly touch on implementation bugs: 'If you run into an issue where one address type will not send to another, this is not a limitation of the bitcoin code, rather the client.'
I remember experiencing the bug quite a while ago, but I'm the type of person who experiments with wallets and bc1q was still brand new. I'm just not sure / can't guarantee that every wallet has this ironed out.