You can sign an address using legacy address. You can also see that in the thread.et me quote it.
Electrum can sign with legacy addresses and those signatures can be verified by other wallet software because there's a standard behind it. But when it comes to non-legacy addresses there is no standard signature format so electrum generated signatures can't be verified by other wallet software.