Matrix representation of orthogonal projection onto the line defined by $L=span(x_1,x_2,x_3)$ where $x_1^2+x_2^2+x_3^2=1$
My attempt:
The projection is defined by $$p_L(v)=\frac{v\cdot(x_1,x_2,x_3)}{\mid\mid x_1,x_2,x_3\mid\mid}*(x_1,x_2,x_3)\implies p_L(1,0,0)=x_1*(x_1,x_2,x_3)=(x_1^2,x_1x_2,x_1x_3)$$
repeating this process for $(0,1,0)$ and $(0,0,1)$ we get the matrix representation of the projection:
$$ M= \begin{bmatrix} x_1^2 & x_1x_2 & x_1x_3 \\ x_1x_2 & x_2^2 & x_2x_3 \\ x_1x_3 & x_2x_3 & x_3^2 \end{bmatrix} $$
The follow up question is whether or not this is diagonalizable, going through the steps I don't see any cancellations that give nice eigenvalues, so I am suspecting something is wrong with my matrix. Any help is appreciated, thanks!