Let $V$ be a real vector space, of finite dimension $d$, equipped with a nondegenerate symmetric bilinear form $q$, and let $A$ be a linear map $V\to V$ that is self-adjoint with respect to $q$, i.e., such that $q(A(x),y)=q(x,A(y))$ for all $x,y \in V$.
I know that, if $q$ is positive definite, then the classic spectral theorem applies; thus $A$ is diagonalizable and the eigenvectors can be chosen to be orthonormal. I also know that, without the assumption of positive definiteness, diagonalizability of $A$ is not guaranteed, as shown here.
I would like to ask the following questions about the general case.
Question 1. Suppose that $A$ is diagonalizable. Is it then possible to choose an orthonormal basis of eigenvectors? Here by orthonormal I mean a basis $(v_{1},\dotsc,v_{d})$ such that $\lvert q(v_{i},v_{j}) \rvert = \delta_{ij}$.
Question 2. Suppose that $F,G$ are two commuting linear maps on $V$, i.e., $F(G(x))=G(F(x))$ for every $x\in V$. If each of $F$ and $G$ has an orthonormal basis of eigenvectors, do they then share a common orthonormal basis of eigenvectors?
Clearly, the answer to both questions is yes in the positive definite case.