Ended up killing the project. Was a ton of complexity and trade offs with not much onchain privacy benefits compared to if you just conjoined before opening the channel.