TM, here's the rest of my answer to my thinking on sof, currently. It's very tied to CM.
I'm certain that if they're teamed... err, true teamed, they can win together. So no chance of town-ally and anti-town. God explained something like EuchreJack's last game Piratechat is not a true team, and I don't know what the boundaries are between team and true team, but in God's game, a true team will only have members that can win together.
So much of my read of sof is based on CM.
Note that early day, my vote was on sof. My pressure on CM was all pressure on sof too. I don't have a read of sof, I just think we probably get a CM roleflip no later than N3 (except maybe if we kill Jack that does interrupt the death, and I have no idea).
What I said early day about sof doing everything to save sof is still in my thinking. Sof could be playing pure survivor, and pure survivor can team with anyone who doesn't need that survivor dead (so not a SK with a standard wincon, but an SK that has to kill everyone but one other person, I think could be possible, but I didn't specifically ask God that question, as it doesn't seem to apply here.)
I hate what sof did D2. I think it's not pro-town, especially if sof is not town. What I said here:
And it looks like sof did a very high risk move ... Supposedly sof is a robot, and knows sof is not town. Sof risked eliminating town with that vote, for all FoU seems their highest scumpick. But town knows 'If I live, town can win, even if I'm the only town' and Sof supposedly knows "I am not town". So sof risked losing to stay alive, in my eyes. Maybe we can say 'sof knows there's more than one town alive'. But the team CM+sof supposedly didn't check TM for 'being interesting' despite that one being un-elim D1 (and later, we now know). If town are human, and a parson and a superhero can be human, can a 'dragonkin' be human? I'm thinking it is possible, but CM says return of TM because maybe they're town.
I mean it. If Sof is not town, then sof doesn't know who town are, without some mason or other clues. There's no evidence of that. CM may be town-ally, but sof did a garbage, could kill the only townie as far as sof knows move, and I am not okay with that from a supposed town-ally. Survivor garbage bs, sure. I expect better of survivors that think they might win with town.
But I get that's hard. And I don't know what sof is. I just expect pro-town play, to a very high degree.