I have a symmetric full rank matrix M, and a set of vectors $v_i$ that span the whole space. I assume those vectors to be orthogonal (they form an orthogonal set). If two of those vectors $v_i$ and $v_j$ satisfy \begin{align} v_i^T M v_j = 0 \end{align} Then these vectors are called "$M$-orthogonal or orthogonal with respect to the bilinear-form induced by $M$ (see this question).
If this is true for the whole set, that means \begin{align} v_i^T M v_j = \delta_{ij} \omega_i \end{align} Does that then automatically mean that the $v_i$ are eigenvectors of $M$? This answer suggests that this is actually the case in the comments, but doesn't confirm it.
My reasoning is the following: Obviously $Mv_i$ is orthogonal to every other $v_j$, and since all the other $v_j$ span the complete space of vectors orthogonal to $v_i$, $Mv_i$ can only have a component in $v_i$ direction.
The problem here is: That would mean that if a complete set of vectors is $A$-orthogonal, it automatically is orthogonal. Does this make sense?