The problem is multiple eigenvalues. If $a$ has "truly" isolated eigenvalues for all $x$, that is, if $\lambda_i(x)$ is the i-th eigenvalue of $a(x)$ it is true that $$ \inf_{x\in\mathbb{R}}\min_{i,j} |\lambda_i(x)-\lambda_j(x)| >0 $$ then the regularity of $a$ is that of $\sigma$, because the projectors are just fine. If not, trouble could occur, see [that question][1]. [1]: https://mathoverflow.net/q/60533/40120