Yeah, it would make infinitely more sense if Sims could only get these "alien deception" or "xenophilia" moodlets if they've known the alien as a human and only JUST discovered that they were an alien the whole time. That isn't the case, though, unfortunately. Sims are getting these moodlets upon first meeting undisguised aliens. As for traits coming into play, this is how the reactions work by default, according to this one mod:
"Sims always get a +2 angry moodlet discovering an alien if their relationship (friendship bar) is worse than -5 ; moodlets are randomly angry or confident if the relationship is between -5 and +5 ; the moodlet is always +2 confident if the relationship is superior to +5.
When discovered, aliens have 50% chance to feel +2 embarrassed.
When discovering an alien, sims get a random relationship gain or drop varying between -10 and +10. The exceptions are erratic sims (random, between -20 and + 20), cheerful sims (always +10), geeks (always +20), mean sims (always -10), hot-headed sims (always -10)."
The key word here, though, is discovered. There is (or SHOULD be) a difference between making a discovery and a completely obvious observation. These reactions should only happen if Sims see through an alien disguise. And I'm confused. Is this meant to say that GOOD Sims can get angry at discovering aliens (but not EVIL Sims)?! Makes NO sense! These Sims are supposed to be GOOD. This is also making me recall what happened when introducing an undisguised alien to Liberty Lee recently. She had an instant relationship boost with the alien (likely because she's a geek), but she still got that angry "alien deception" moodlet... What?