Make my Actor rotate around a point above its origin

You can put the origin where you want it, but then the mesh to a blueprint and put a scene component where you have the shifted origin at the moment. Then you can still rotate around that shifted point, but the mesh origin is in the right place.