Rotating Objects In the Direction I want
If I understood you correctly, you should select the crystal, under the Transform tab(N) go to Rotation, change XYZ Euler to ZXY Euler. Then press R to rotate and then Z twice to get it rotating around local Z axis.