Given a complex symmetric matrix $A=A^\top$ with a matrix of eigenvectors $C$ (which have distinct non zero eigenvalues) it can be shown that $C^\top C=I$ and that $C^\top A C=D$ where $D$ is a diagonal matrix of the eigenvalues.
I want to know how to show that further to the above $C^\top C= C C^\top =I$. And if this is not always true when it will be true.