Is it just me or does Joe have a particularly inflexible view on morality? Perhaps I'm reading things wrong but it sounded like he made decisions based on things not looking like he thought they should.
Well yeah, having inflexible preconception about how things should be and how they supposed to be done is not unique to him. It's called standards. Moral standards are a complicated thing, and, as Lisa noted, Joe has naïveté to him about how people supposed to be treated (One which extending both from his XX century upbringing, and his own trigger trauma), so when he sees people getting executed by slow suffocation in glass jars, or history about "Long war" of sparks where everything is collateral damage or anything about The Other don't expect him to go "this is fine". Standards of this sort not even alien to Europa either, even Bangladesh can agree with Joe on some ("Mind control is shit"), and she has
no morals whatsoever.
Also, Joe did not make decisions based on anything. Joe did not make any decisions yet, except to lay low and learn more, and those have nothing to do with how thing look or how he thinks they suppose to look.
The point I am trying to make is that, for all the horrors in GG there are also lots of good produced by Sparks.
If that's your point, then there is no point in arguing it. You know it true, I know it true, Joe acknowledges it right in the text multiple times, along with the fact that Europa is better off than Bet, at least by virtue of not having Ziz.
Hmm, Joe is oddly about in the right age range for Agatha Clay. She doesn't seem quite right for him though.
Agatha is "SCIENCE! first, romance later" kind of girl, and Joe is a human shaped black hole who needed literal divine intervention to even start acknowledging that romance is a thing that exist. We might joke about shipping, but actual chance of anything developing between the two is as close to zero as possible. Not much of a loss, after all...
...Garment is inevitable.