In a Monero transaction, according to explanation videos:
The non-signers are past transaction outputs pulled from the blockchain, which act as decoys. These outputs together make the inputs of a transaction.
To make a transaction (like Bitcoin), you need to sign all inputs, to prove that you can spend them. Not a big deal. All input addresses have a public and private key, and you must prove that you have the private key of all inputs to spend them (you are the owner of all the coins being sent). So, you sign the transaction with all the input private keys.
But, in Monero, my understanding is that inputs are made from other past outputs. These outputs are unsigned (have not been spent), so, you do not own the private key of those outputs. And if they are spent, the signature would not be valid because the transaction is using other users outputs.
So, my question is:
Where are the signatures of a ring coming from? You don't own the private keys of the outputs pulled from the blockchain, and therefore, you can't sign the new transaction.