Ok I think I get it, thank you. So in a case where we both want to spend our utxos together to a new address and we would both choose SH_ALL, we would both sign all inputs and outputs, correct?
My signature would commit to my input, your input, and our common output(s) and yours would do the same. I hope this is correct. Thanks again.