For starters, using getmasterprivate() with an Electrum generated segwit seed phrase does not return the master private key, but rather the extended private key at m/0'. If you then pasted that in and use the derivation path m/0, then your first address is being generated at the derivation path m/0'/0/0. Using non-standard generation methods and derivation paths like this usually results in running in to problems in the future
It also involves using a website which should be ran offline (but many people won't do this), and handling raw private keys, both of which are an additional security risk. And in your screenshot, I realize you have toggled off private keys, but it might be confusing for newbies who would end up importing a list of addresses and accidentally create a watch only wallet. Then there is the issue with the wallet not automatically creating new change addresses and the impact on privacy this has.
A far simpler and safer option is just to create a new wallet in Electrum using a BIP39 seed phrase and select the "p2sh-segwit" option when prompted.