Segwit addresses cannot sign messages. This is one of cons pointed out ranochigo.
Well, it can sign messages, but there is no standard to recognize it. In practice, you cannot sign a message from segwit addresses which will be recognized by all software.
You don't sign message with you address, you sign them with your private key. And as long as you can sign a transaction you can also sign a message.
There IS a standard for signing messages from any address type available, and it has been around for many years now and is recognized by major bitcoin implementations. If one software doesn't have the feature then it is that software's flaw and you should complain to their developers about why they haven't implemented such an old feature.
For reference:
BIP 137 existed from early years but turned into BIP in 2019:
https://github.com/bitcoin/bips/blob/master/bip-0137.mediawikiBIP 322 created in 2018 and covers more cases:
https://github.com/bitcoin/bips/blob/master/bip-0322.mediawiki