You're simply not finding the right people. There are tons of successful fan made games where nobody was paid for their work. It was simply a project of like minded individuals working on something they were all interested in. Hiring anyone who will say "yeah I want to help" is a recipe for disaster. This is the reason companies have interviews rather than just hire the first guy that says he wants to work for them. You first priority should be to tell anyone not currently involved that they're fired and not to bother attempting to re-apply for any position in the staff.
Allowing anyone to be part of the team who isn't contributing properly is a complete waste of time, tell them to fuck off.