Trying to find normal to hypersurface $p^ip_i=m^2c^2$, I take gradient of corresponding function $F=p^ip_i-m^2c^2$. What I get is:
$$n_i=\frac{\partial F}{\partial p^i}=\frac{\partial}{\partial p^i}\left(p^ip_i-m^2c^2\right)=\\ =\frac{\partial}{\partial p^i}\left(\left(p^0\right)^2-\left(p^1\right)^2-\left(p^2\right)^2-\left(p^3\right)^2-m^2c^2\right)=2(p^0,-p^1,-p^2,-p^3)$$
This looks strangely to me: on the LHS we have $n_i$, which are covariant components of normal, and on the RHS I have $p^i$'s, which are contravariant components of 4-momentum. So it looks like covariant components of normal are made of contravariant components of 4-momentum. How could this be? Have I made a mistake somewhere?