Assume that the transaction which adds signer and weight operations are successful.
The next transaction which needs to be signed by multiple parties is created and built (this will increase the sequence number) and then signed by source account.
Convert the transaction to XDR string and float to the users for them to sign. User A will unpack xdr string to transaction and then sign it. Convert back to XDR string and then pass it to the next user and so on. Finally submit the transaction. Is this the right way ?