TCP Rotation RZ Axis

Hi Folks,

I have the following Problem. I set up the TCP which is (0,0,60) x,y,z. When I Rotate the RZ Axis , the TCP is supposed to turn around a fixed Point but instead it slighty moves in X any Y direction aswell so after for example a 60 Degree turn, the TCP is offset from the Center Point.
How Do I Fix that ?
I tried setting up the TCP via Teaching Points which worked but then I have different variables for x and y which for me makes no sense because it should work with (0,0,60)