Hist, consider replacing morality with behaviour or some other more descriptive thing that would influence a faction's behaviour. While evil and amoral suggest a faction would backstab you in a heartbeat, good and neutral are less clear (since this is still a wargame). For example, in vanilla, Persean League sends expeditions for making basically any money, while Luddic Church's only reason is you having free port switched on. In Nex, they both have "good" alignment. Actual morality is less useful, since Starsector is about combat, so you want even the "good guys" (which we shouldn't be having, but that's not for today) to be fighting one another.
I think it would be better, if factions alignment/behaviour types, like vindictive (more aggressive after getting reputation low, reduced chance for positive events after getting low reputation, dislikes other vindictive factions), peaceful (focused on running their own matters, thus less expeditions and more war weariness, dislike of warmonger types), etc., in order to make it even clearer how can you expect a certain faction to act, at least currently.