Glad you liked the game and thanks for feedback!
1. That is true, Puppeteer turns a random adjacent Villager into a Puppet. Currently Confessor always says 'I Lie' if he is either Evil or Poisoned. So as a Puppet, even if he must be truthful he will tell you 'I Lie' cuz he is Evil. His description and ability will be fixed in todays update.
2.Baron changes an adjacent Villager into a specific random Outcast that is not currently in the village yet. So it will change a character into one of these: Drunk, Doppelganger, Plague Doctor, Saint etc.. Also there can not be duplicates of Outcasts in the Village, if there are, it means one of them is Evil. And yes if he turns an Alchemist, the Alchemist 'curing' ability will not trigger and his role will be changed.
3. The Baker (if not Poisoned and not Evil) should always duplicate into another unrevealed character. If he gets duplicated into a Poisoned character he will stop duplicating. I will check him again, maybe there are some edge case issues with him, but he should always copy.
4. Good idea!
5. This will be added in the next update, that is a constant complain :D
6. This is being worked on as well :D!