Something seems very off about the "recommended" assignees for asylum missions. I'm not sure if this is the case with all of them, but when I went to set up the Andoria and Vulcan asylums, I noticed that the recommended refugees to assign were all ones wth only 1 matching trait, despite the presence of two DOs of each appropriate race who had 3 matching traits. Something is certainly wrong, because I can't imagine that my first officer would be that much of an idiot to skip over refugees for asylum that match their own home planet to pick random other ones.
I believe that the engine for assignments slots by success only, not critical success. So the game regularly ignores more suitable traited officers in favor of a less traited officer who happens to have the right specialty.
Though the asylum effects both blue and purple, so that should be an issue. I agree. Strange.