Specifically this happens to Mafiaso, Consiglere, Framer, Janitor, Blackmailer, Heartbreaker, and Caproregime.
I try setting Mafiaso, Framer, and Blackmailer to 0.0 and everything else at 2.0. But when I save and restart, Mafiaso goes back to 2.0, Framer goes back to 2.0, Janitor goes to 0.0, BM goes to 2.0, and Heartbreaker and Caporegime go to 0.0.
No matter what I do, the weights ALWAYS change.
EDIT: Tried this with Triad. Triad weights are fine and don't change. This issue is exclusively with Mafia.