Deine Lösung ist auch richtig.
Bei der gegebenen Lösung sind die Eigenvektoren alle
Linearkombinationen von
(1, -1, 0) und (0, 3, 1)
Mit
-3* (1, -1, 0) + (-1)*(0, 3, 1)
erhältst du (-3 , 0 , -1 )
Dein 2. Basisvektor ist also auch eine
Linearkombinationen von (1, -1, 0) und (0, 3, 1).
Du musst einfach nur zwei linear unabhängig aus diesem Raum wählen,
die bilden dann immer eine Basis aus Eigenvektoren.
Wenn du die ersten beiden Zeilen tauschst, geht es
auch mit deinem Trick.