I haven't seen any native segwit multi-sig wallets ... Usually they still start with 3 and not bc1q. All native addresses start with bc1q.
Sooo. I may have to try this and see, would be awesome to have native segwit multi-sig wallets.
this is off topic but to understand how this is trivial you have to think of addresses as the human readable form of pubkey scripts. and they are only defined for certain script types. these scripts contain a hash and use that hash as the input of the encoder.
Base58 -> P2PKH script -> encode HASH160 digest -> address starting with 1 (single signature)
Base58 -> P2SH script -> encode HASH160 digest -> address starting with 3 (script which could be a multi sig one, or any other script)
Bech32 -> P2WPKH script -> encode HASH160 digest -> address starting with bc1 followed by q,w,... indicating witness version and the length indicating the type of the script (shorter ones are P2WPKH since it encodes a HASH160 digest)
bech32 -> P2WSH script -> encode SHA256 digest -> address starting with bc1 followed by q,w,... indicating witness version and the length indicating the type of the script (longer ones are P2WSH since it encodes a SHA256 digest)