Correct!
A coinjoin is atomic, so either nothing happens, or everyone gets all his money on a new address.
Coinjoin is also non-custodial, meaning you never give up control over your private keys and utxos.
A coinjoin client assumes that the coinjoin coordinator and other participants are malicious, and it has strong defenses against shenanigans.