Joinmarket/Jam compartmentalizes your privacy by segregating the equal sized private UTXO created by each coinjoin transaction into the next subwallet while leaving the nonprivate change UTXO in the original subwallet. This means if you received a deposit in the first subwallet, then any coin spent from your third subwallet is guaranteed to be at least two "hops" away from the original transaction.
Wasabi Wallet is built with a different coinjoin protocol and uses anonymity scores instead to determine when a coin is considered private enough to spend. Since there are no change UTXOs left behind by Wasabi's coinjoins (unless you are the largest whale in the transaction), there's no risk of merging non private UTXOs with private funds, allowing all of your coins to share the same derivation path.
But anonymity score is an opaque concept with a lot of weighted factors while distance acquired by mix depth is fairly straightforward. The "Coinjoin to another wallet" feature added to the GUI in Wasabi v2.0.7.2 allows users to mimic the mix depth concept to ensure a minimum number of hops in addition to a minimum anonymity score.
Basically, you send coins from subwallet A to subwallet B within a coinjoin, and send coins from subwallet B to subwallet C within a coinjoin. So with this setup, if you only receive coins in wallet A and only spend from wallet C, you will always be at least 2 "hops" away from the initial deposit regardless of what your anonymity score is.
This can be coupled with the "stop coinjoin threshold" feature to keep control of the amount of UTXOs accumulated in your final destination. For example, you could set subwallet A to autostart coinjoin at 250k sats, set subwallet B to autostart coinjoin at 1m sats, and set subwallet C to autostart coinjoin at 5m sats. This will consolidate small UTXOs into larger ones as they get shifted into the next subwallet.
This method provides extra safeguards for preventing incoming transactions from being linked to outgoing transactions, but it doesn't do anything extra for buffering incoming transactions from being linked to each other, or outgoing transactions from being linked to each other.
Note that the anonymity score displayed when using the "coinjoin to another wallet" feature requires both subwallets to be loaded and depends on the order you loaded the subwallets in. For the best accuracy, load the sending subwallet before the receiving subwallet.