i do think ex looks better overall for being the competing wagon with a mafia aligned player, although ex is a very easy lynch so mafia letting KJ die instead of ex does look strange. In theory with this wagon there should either be mafia on the ex wagon, there should be inactive mafia, or it should be a scum/scum wagon. The last option would normally be rare but the red check on ex makes it a lot more plausible.
storm realistically can't be scum, so on the ex wagon that leaves me, lain, and OG. Lain is unlikely because fae were very aggressively pursuing killjoy, and i don't think fae'd do that as scum. OG is more 50/50, they seem like the type who might be willing to bus a teammate if they felt their teammate was playing scummy, and its feasible they did considering KJ's silence immediately after claiming they play silently as scum.
OG is the only one who looks bad here to me. objectively I might too although I'm not going to bother psychoanalyzing myself from a third party perspective.
I don't think anyone was lurking to such an extent that they would have let KJ be lynched, but I'd need to look closer at the activity history to be sure of that.
In the event of a 2-scum wagon i'm not sure anyone comes away looking better or worse.
the three people i'm particularly suspicious of at the moment are then OG, DC (who is replacing out), and exlight. OG's play also makes sense from a town perspective, so i'm less sure of them. DC's not knowing mafia kills at night is still a big red flag for me and they'd be my top choice for non-mech reasons. Ex was still red checked and that still makes them likely to be scum statistically, although they look better overall by virtue of being a counterwagon to scum, its not enough to counteract the red check.