Was das Verwerfen der Zellenbreite angeht, da existiert übrigens ein Fix.
Der in deinem Fall nicht funktioniert (weil du ja keine tr-Element sortierst sondern td-Elemente) und zudem etwas hölzern ausgeführt ist (unnötiges referenzieren und hardcodieren der zu sortierenden Elemente)
Meine Lösung sollte für tr und thead-Sortierung funktionieren und ist zudem sogar kürzer :p