I am planning to host a baby shower for one of my best friends and one of our mutual friends wants to co-host.

The last time I did a co-hosted shower with someone I was friends with, but not super close with, we clashed MAJORLY and we are not so friendly anymore. We agreed on a budget upfront (I thought!) and then my co-host went ahead and majorly blew it by going out shopping without me and spending a ton more than what we agreed upon (we split all the bills 50-50). We also disagreed on pretty much everything else -- decorations, food, dividing up work. It ended up being hugely stressful!

Has anyone successfully co-hosted a shower with someone? What did you do to make sure that things went according to plan but that no one had hurt feelings after? How did you divide up responsibilities/finances?