You are 100% correct ordinals has absolutely nothing to do with coinjoins. Ordinals are filling blocks with transactions that are obviously not coinjoins. And the rest is Crateology. https://en.wikipedia.org/wiki/Crateology
As I said take out ordinals, take out known TXs, take out what else they know from other services and you have a very small pool of txs moving at the moment. Keeping an eye on all of them and figuring out what is going on where is a lot less difficult then if all the txs in blocks were 'real' transactions.
You don't seem to understand, equal output coinjoins from JoinMarket, Whirlpool, and WabiSabi have a distinct on chain footprint that distinguish them from all other transactions whether those transactions are ordinals or not: