Here's the Rz matrix:
$$ Rz(\theta) = \begin{bmatrix} e^{-i\theta/2} & 0 \\ 0 & e^{i\theta/2} \end{bmatrix} $$
As I understand it, Rz rotates around the Z axis on the Bloch sphere. Since $|+\rangle$ and $|-\rangle$ are both on the Bloch sphere X-Y plane, it seems you should be able to rotate between them; however, I can't figure out a value of $\theta$ to do that.
Am I misunderstanding how the rotation gates work, or is there just a solution I'm not seeing?