I personally don't feel more factions would help the problem. See, if we split people evenly among multiple factions and then witness a large number of people drop out, we could be left with factions with a single person sitting alone. I believe a better solution would be to have multiple teams within a faction. That way, even if a large group of people leave, we can just balance out the teams within the faction.