I personally have a love-hate relationship with mitosis.
My experience is that overall it does provide nice performance improvements when considering a reasonably large spectrum of query / data combinations. That is just a very rough indication.
Do not expect it will always be beneficial though, because it won't be. As you have found yourself, it does slow down considerably certain query / data combinations.
Notice that I talk about query / data combinations, not just queries. Data splitting for parallel processing is a bet. The query plan becomes more complicated and it can happen that you end up doing much more work than you would do without splitting (not to mention that mitosis considers only very simple strategies for splitting).
The current version of mitosis, together with the underlying data statistics available at optimization time, cannot do much better, I'm afraid.
If your data / query pool doesn't vary very much, I suggest you take a close look at what gets slow and why, and decide whether to keep mitosis or not. Or, better: decide which data / query patterns prefer mitosis and which not.
Regards,
Roberto