I agree that determining the teams in general is the way, so I'm looking back at what I did already and will reframe it here:
Having watched this go down but not been in it myself, I am nervous but it does seem to be the only way. Because there's suspicion on almost all teams left, but at different levels:
Natiko Sparks is unlikely to be scum with Sawrian and Sophist, but could be scum with the others.
racohrs is unlikely to be scum with Sophist or us.
XKark could be scum with Sophist but probably not with us or with Sawrian.
Sawrian is a wild card here because assuming they ARE town roleblockers, they are a threat to scum, but we suspect them and they have voted all over the place and could be argued as scum.
We look awfully scummy for leading a charge on Ty but are unlikely to be scum with xKark at least, and probably not with racohrs.
Sophist has not left much of a trail but is still probably not scum with Natiko Sparks or racohrs.
There are more permutations, but at this point it starts to become a logic puzzle. Just in the case of this game, a sneaky logic puzzle full of lies.
New version:
Natiko Sparks is unlikely to be on a scum team with Sophist, but could be scum with any of the others. They have not been much pushed in general.
XKark looks less likely to be on a scum team with Sophist today, though votes could tell a different story. Probably not scum with Sawrian or us. Could be scum with Natiko Sparks.
Sawrian could be scum with us or Natiko Sparks; less likely with XKark or Sophist, unless they've lied about blocking the latter.
Sophist is probably not scum with Natiko Sparks - unlikely scum with Sawrian unless Sawrian is lying, and unlikely with XKark unless they are squabbling today for show. Possibly scum with us, I guess, because we have few connections.
So Sophist is the question mark - can we go through the options for their scum partners more carefully?