Rotate a rotator?

the vector only exists on your plane and thus it’s actually a 2d problem. (plane == 2 dimensions). what you have to do is projecting the vector in global coordinates to the coordinate system of the plane, rotate it there and unproject it back to the global.