Just going to edit this with thoughts on the role descriptions, I like what I see so far, good work guys.
"Sheriff and Mayor will hide the roles of the elected players so that a Detective role check will show them as Sheriff/Mayor and nothing else." Interesting
You might want to take the veteran clause out of paramedic.
Do vigilantes get just the one hit?