In Exercise 3.5a of Riemannian Geometry, do Carmo defines a vector field $v$ on $\mathbb{R}^n$ to be linear if it's linear as a map $v\colon \mathbb{R}^n \to\mathbb{R}^n$. He then asks the reader to prove that such a $v$, defined by a matrix $A$, is a Killing field iff $A$ is anti-symmetric. However, I've run into a problem.
Suppose $v$ is a linear Killing field with matrix $A$. The flow of $v$ is given by $\phi_t(x)=tAx + x$ and is defined for all $t,x$. Its derivative is $d\phi_t=tA + I$. Then since $\phi_t$ is (by do Carmo's definition) an isometry, for all $x\in \mathbb{R}^n$, we have \begin{align} \langle x, x \rangle &= \langle d\phi_tx, d\phi_tx \rangle\\ &= \langle tAx + x, tAx + x\rangle\\ &= t^2\langle Ax,Ax\rangle + 2t\langle Ax,x\rangle + \langle x,x\rangle\\ 0 &= t^2\langle x,A^\top Ax\rangle + 2t\langle Ax,x\rangle. \end{align} But this is true for all $t$, so the coefficients of $t$ and $t^2$ on the rhs must be identically zero. Hence, $\langle Ax,x\rangle=0$ for all $x$, which means $A$ is anti-symmetric, and $\langle x,A^\top Ax\rangle =0$ for all $x$, which means $A^\top A$ is anti-symmetric. But $A^\top A$ is also symmetric, so $A^\top A=0$. Hence, $-A^2 = A^\top A = 0$. Since a general anti-symmetric matrix is not nilpotent (are there any nilpotent nonzero anti-symmetric matrices?), do Carmo's statement is false.
What have I missed?