Appreciate the post, I think it accurately encapsulates some of the problems I've noticed with lightning.
Next, where can I find a post explaining HOW covenants solve this? It seems like the mechanism of a shared UTXO would be that any time there is a dispute (or even just an adjustment of the ownership structure?), it requires an on-chain transaction, similar to lightning. With more than two parties involved for the same UTXO, it seems like the chances of this happening are increased!