Rooftrellen
King
If you want truly random personalities (who might act really strange), go into the xml file called "GlobalAIDefines", find the row named "Flavor_randomization_range", and change it to 10. That means that any flavor they have can be anything else from game to game.
So random personalities just assigns random numbers, rather than increasing the potential range from base? I never played with random personalities, but it is interesting to know.
However, with your idea, Gandhi is still going to nuke you! You'd need 13, I think, to ever have a chance of getting his nuke loving personality to 0.