I think that the amount of dissent you get from releasing a puppet ought to depend on several sliders, possibly ministers, and perhaps your overall ideology (or rather, the relative strength of certain factions in government). So if you are highly democratic, have very weak far right-wing and far left-wing parties, and don't have, eg., a PoT minister, then you get zero or negative dissent from releasing a puppet. This would more realistically account for this source of dissent; France and the US, for example, had very different reactions to attempted puppet releases, despite both being democracies.
Second, the post-war situation must be improved. Depending on which alliance "wins" in Europe (the Allies or the Comintern; the Axis is a special case), the states that are generally released (such as the FRG, Denmark, Norway, etc.) ought to join the alliance that released them. Furthermore, they should be released from the alliance that actually occupies their territory. For example, if the Netherlands or Norway are occupied by the Soviet Union and they choose to "Make Puppet States" or the relevant options after Germany's defeat, than they will be released as Communist Comintern members, rather than neutral democracies. This would help remove oddities like Poland becoming a Stalinist Soviet puppet when the US was halfway to the Vistula and the Soviets didn't control Moscow! If a country is occupied by both major alliances, perhaps there could be some sort of dynamic splitting system to divide it between two countries like Germany or Korea.
Second, the post-war situation must be improved. Depending on which alliance "wins" in Europe (the Allies or the Comintern; the Axis is a special case), the states that are generally released (such as the FRG, Denmark, Norway, etc.) ought to join the alliance that released them. Furthermore, they should be released from the alliance that actually occupies their territory. For example, if the Netherlands or Norway are occupied by the Soviet Union and they choose to "Make Puppet States" or the relevant options after Germany's defeat, than they will be released as Communist Comintern members, rather than neutral democracies. This would help remove oddities like Poland becoming a Stalinist Soviet puppet when the US was halfway to the Vistula and the Soviets didn't control Moscow! If a country is occupied by both major alliances, perhaps there could be some sort of dynamic splitting system to divide it between two countries like Germany or Korea.