These two things would make a huge difference (especially the heroes policy).
90% of the time that we kick/re-invite it's because the player will be without one or more heroes and doesn't feel like fighting at anything less than full strength. Of course, this is why Supercell is unlikely to ever change the policy, as so many just gem the training time so they can stay in the fight.

