I agree that it currently works in a dumb way, and should give a say to the player. I'll look into it!
This is definitely one of the options for resolving it.
@Bratyn
Have you converted this into events yet? It does seem odd that both HUN and ROM can be turned into puppets without those countries (even if human-controlled) having any sort of say in the matter.
This is definitely one of the options for resolving it.