Ok, so here is something I would propose that would kill two birds with one stone; first of all it would ensure the G's don't win today if we make a bad decision(assuming they recruited they can actually win today if they get two C's). Secondly it would show us who the D is.
Obviously Voller wouldn't like this solution because he wants to win the game today, and if he doesn't, this little lie of his won't have any benefit. The only problem with this solution, is that the D is probably going to get whacked by the G's, unless by chance the BG protects the right person.
Now the only way we can lose today is if we get two C's dead, one lynched and the other whacked. If nobody is lynched and a C is whacked, we will be on last chance saloon tomorrow. That's why it is important that we play it smart and make sure we don't lose today. That way we still have another day to figure out who is who.
Now the most important thing is for the BG not to reveal himself to anyone in public or in private.
The solution is as follows:
We don't lynch anyone today, we go for a no lynch. If Voller is a D like he claims then he will gunblaze me by the end of the day, obviously I know that I'm the D, and I've already sent the gunblazing order to Kate. So what really is going to happen is I will gunblaze Voller, and then probably get whacked too. It would be a bummer as I'd get whacked and lose an investigation, but at least it means we guarantee another day. Tomorrow after I'm gone, the BG should reveal himself, and people should follow his lead.