Yeah... Should just be a "legacy" MultiSig wallet then... In which case, I've no idea why it is giving you errors about the witness program...
The only other thing I can think of, without seeing specific details like TXIDs and addresses, is that you've selected the wrong "vout" value from the transaction... and so it is attempting to use a UTXO belonging to a SegWit address and therefore giving the error due to there being no witness data supplied.
Double check the "vout" value (labelled in Electrum as "prevout_n") given when you look up the TXID that generated the UTXO that you're trying to use by entering he following in the Electrum console:
deserialize(gettransaction("Your_TXID"))