The idea is to rotate the points around the axis but not the axis itself.
The position of each Point is based on the Object Axis. With this, the Normal is a Local idea. So you need to rotate the "surface" but not the axis. How to do that? Rotate Point from the X-Pool>System Presets> Matrix in XPresso.
I have marked what can be moved and what can be rotated. Any derivation from that and the system is broken.
The "surface" can now be rotated or moved" while the Vertex Map is focused on the light source.
Since I have no file here, and screen capture nor images tell me that, I can only suggest/guess that you had in the Point Node, not the "Use Deformed Points" checked on.
With that knowledge, you might use the Cluster Object to rotate the points around, while the Object that rotates the Point is a child of the Object, so it stays at Position 0, 0, 0.