2) Lay down guidelines regarding what sort of punishment would be given for particular rule breaking
Having a voting System in place is bound to create campaigns and people getting voted just for being liked. On top of that the system doesn’t really change the underlining issue. Just because someone is voted, doesn’t mean he or she is going to make the right decisions. This would later require re-electing that position or something else. It’s unnecessary complication.
In this regard, establishing certain rules and regulations as to what constitutes a warning, ban, and more is the first and only step needed imo.
This would also inform players on how to behave and would help other players report toxic behavior as well. On this note, decisions, diasporas, and eventual punishments can be wholly discussed with perspectives from other players also being brought in since each one knows what the rules are and can clearly say when a person has violated them. It would, in essence, remove potential bias and enforce the players themselves to take action and inspire decision.
Frankly, I have no issue with Drago having the final say. As the mafia mod, I haven’t really seen any issues with him. I know this from personal experience as well. Just set out proper rules to follow.