They actually have talked about adding in protection from bad luck RNG. We’ll see if it happens though.
As for the hats, I’m currently waiting to get a response from FS about the drop mechanic.
I’m either getting very unlucky now, or the cosmetic drop system is broken. From what I understand, after you have unlocked all the hats for 1 character, which I assume I have for Kerillian, they are supposed to drop on another character. I haven’t had that happen yet.
But from what I’ve seen in game, and from forum posts. It looks like there is currently 3 hats for each job/class of every character. So 9 hats altogether for each character. This is not including the 100 clear hats from Champion and above, which would be 4 hats per job/class for a total of 12 hats per character.