Didn't see this in any of the errata:
Problem 1-8(b): Suppose $T$ is a linear transformation. If there is a basis $x_1, \dotsc, x_n$ of $\mathbb{R}^n$ and numbers $\lambda_1, \dotsc, \lambda_n$ such that $Tx_i = \lambda_i x_i$, prove that $T$ is angle preserving if and only if all $|\lambda_i|$ are equal.
Counterexample: the linear transformation taking $(0,1)$ to itself and $(1,1)$ to $-(1,1)$ does not preserve the angles between those two vectors, although it is diagonalizable with all eigenvalues of norm $1$.
Did Spivak perhaps mean to require that the $x_i$ be an orthogonal basis?