It looks like your guild really is a lot of small independent groups of people under the same name. This will make it very difficult to even get a subset of people to raid together because they'll never feel a sense of community in such an ant farm. Usually the people who complain the most and prevent projects from going well are those who aren't even involved in any way..

In our guild, what really helped us getting started when we built our first roster was our web forum. You can think and debate about stuff without having to put an appointment first, write detailed reports so that everyone knows what has been decided so far, see what times and days people are available for raiding, organize and set up rules. People who didn't really care about raiding didn't visit the forum anyway.

Why kick all characters that hasn't been logged in for over a month ? Many people have alts they don't play everyday (not to mention every few months), I don't see the harm here unless there's a kind of limit ?