Suppose $\mathbf A$ and $\mathbf B$ are both real, symmetric matrices. Suppose $\mathbf B$ has an eigenvalue $\lambda$ corresponding to eigenvector $\mathbf v$. Suppose that $\mathbf A$ and $\mathbf B$ commute. Therefore $$ \mathbf {BAv} = \mathbf {ABv} = \mathbf {A} \lambda \mathbf v = \lambda \mathbf {Av}$$ Therefore $\mathbf {Av}$ is an eigenvector of $\mathbf B$.
But this isn't good enough. For example, maybe (the transformation associated with) $\mathbf A$ maps $\mathbf v$ to some subspace orthogonal to $\mathbf v$. In that case $\mathbf {Av}$ is still an eigenvector of $\mathbf B$, but $\mathbf A$ does not simply scale $\mathbf v$ so $\mathbf v$ is therefore not an eigenvalue of $\mathbf A$.
What is missing from my proof to show that $\mathbf v$ is an eigenvector of $\mathbf A$ ?