There are a few things I noticed, which you might want to take a look at.
- There is no way for an extra kill to happen (no gambler, tinkerer, gossip, assassin, etc.) so as soon as good sees 2 kills in the night, it's almost certain Shabaloth confirmed. (Or a pit hag night.)
- There is no way for evil to fake a Sailor, so a sailor can 100% confirm themselves. That's probably not ideal, unless it's a very conscious decision?
- (The same is true for Fool.)
- Heretic and Atheist in the same game is a bit funky. Not impossible, just funky.
- Politician and Mezepheles on the same script might be difficult for any potential alignment switches. (That can be up to 2 additional people fightingfor evil.)
Besides those issues, I don't see anything super problematic, but I also don't notice a particular theme. Which isn't necessary, but just wanted to mention it.