Im not following the logic here. If you thought he was scum but hes provably town, thats a good thing surely? Sure it means you made an incorrect deduction, but hes a good player, its a worthwhile trade
Of course theres no guarantee hes even telling the truth, its not like he can be contradicted any time soon