Hey guys. I don't want to throw fuel on the fire, but the the character does seem to be decided when you drop it in the book of souls. Take the demon gang event for example. I got all of the demons except the gunner hellraiser and the purple trickster from hoarded up souls. As for what Yup and Patrice are saying, I seem to recall Sparton mentioning it was a system to prevent exploits. The way I understand it the game syncs with the servers to save the info the moment the eyes light up.

Cheers