Great, thanks.
So, correct me if I've got this wrong: In a scenario where a signatory to a Multisig transaction can only see that transaction and they are expecting a specific number of signatories and a specific signing order they can verify the transaction is configured correctly before they sign.
They would need to be able to see both the output being redeemed AND the transaction that is redeeming it.
P2SH is not suitable for this scenario because the signatories and signing order is obfuscated by the hashing of the script.
It is still suitable, but the signatories all need the script given to them. They won't be able to get it from the blockchain. Without the script, it is impossible to create a valid input since the script must be included as a part of the input. If they are provided the redeeming transaction (which they are being asked to sign), then they have been provided with the unhashed script since it is part of the input of that transaction.
Furthermore for Multisig if you already know the signatories' private keys you can verify who the signatories are.
I assume you mean public keys? You shouldn't know anyone's private keys other than your own.
1. If redeemed successfully am I correct in assuming that the valid Scriptsigs will be written into the redeeming transaction's input?
Yes. If they are not, then it is not a valid transaction and all peers and miners will reject it.
If so are the public keys included here as well as they are already in the previous transaction's outputs?
If it is P2SH, then the entire missing portion of the script must be included in the ScriptSig as part of the input.
If is is P2PKH, then the script is already available in the ScriptPubKey of the previous transaction's output.
2. I also take it a transaction with one or more Multisig inputs that has one or more Multisig outputs is standard? Assuming each output script is below 1,650 bytes and the total transaction is below 100,000 bytes.
Yes.
3. I'm assuming there are no plans to discontinue Multisig as it is OP_CHECKMULTISIG which is used by other types of scripts, P2SH being one example.
That would be a forking change. I don't think it will be possible to get consensus on such a change, therefore it almost certainly won't happen.
4. Can I also check: that the public key is stored in a full, usable format on the blockchain in transaction input? I.e. it would be usable in the above scenario i.e. you can see who the associated signatories are in the above situation if the public key has been used previously?
Certainly. If you know who controls the private key that is associated with the public key, then you will know who the signatory is. If you don't know who controls the private key that is associated with the public key, then all you know is that the signature provided was provided by a person that has access to the private key that is associated with the public key.