Note that it suffices to prove the statement when $A$ is nonsingular, since otherwise we may replace $A$ with $A - \nu I$ for some $\nu$ not an eigenvalue of $A$ without changing the hypotheses or conclusion of the problem.
Let's start by assuming that $A$ (and therefore also $A^T$) is diagonalizable. If $A$ and $A^T$ are two commuting diagonalizable operators, then they may be simultaneously diagonalized, so let $v_1, \dots, v_n$ be a basis of simultaneous eigenvectors for $A$ and $A^T$. Recall that the spectrum of $A$ is the same as the spectrum of $A^T$, and moreover that the multiplicities are the same, since the two matrices share characteristic polynomials.
Suppose $\lambda$ is an eigenvalue of multiplicity $k$ for $A$ and $A^T$, and that WLOG $v_1, \dots, v_k$ is a basis for the $\lambda$-eigenspace of $A$. If not all of $v_1, \dots, v_k$ are $\lambda$-eigenvectors for $A^T$, then $A^Tv_i = \lambda v_i$ for some $i > k$. Letting $\lambda_i$ be the eigenvalue of $A$ associated to $v_i$, we have
$$\lambda_i^2 \|v_i\|^2 = \langle Av_i, Av_i\rangle = \langle A^TA v_i, v_i\rangle = \lambda_i \lambda \|v_i\|^2.$$
Since $\lambda \neq \lambda_i$ and $\|v_i\| \neq 0$, the only way this can happen is if $\lambda_i = 0$. But this contradicts our assumption that $A$ is nonsingular. We conclude that the $\lambda$-eigenspace of $A$ is the same as the $\lambda$-eigenspace of $A^T$, which implies that all eigenvectors are shared with the same eigenvalues. This concludes the proof for the diagonalizable case.
If $A$ is not diagonalizable, then let $V$ be the maximal diagonalizable subspace for $A$ (i.e. spanned by all eigenvectors). We claim that this is invariant under $A^T$. Indeed, if $Av = \lambda v$, then $$AA^Tv = A^TAv = \lambda A^T v,$$
so we conclude that $A^T$ preserves the $\lambda$-eigenspace of $A$, and hence $A^T$ preserves $V$. (This is not very different than the usual argument for showing that two commuting diagonalizable matrices may be simultaneously diagonalized.) Therefore, restricting $A$ and $A^T$ to $V$ and applying the diagonalizable case, we conclude that the eigenvectors of $A$ are a subset of the eigenvectors of $A^T$. However, the same argument works symmetrically to show that the eigenvectors of $A^T$ are a subset of the eigenvectors of $A$, so these two sets are equal.