The rotation pivot it given in object space, not in world space. I.e. 0,0,0 is the center of the object, not of the world. If you translate your object by 10,20,30, your rotation pivot to make it spin around the world's center would be the inverse translation, i.e. -10,-20,-30.