You used to be able to set a GameObject with your Mesh as a child of an Empty GameObject. By rotating the Empty the Mesh would rotate around the position of the Empty. Now after the update it seems it's auto calculating a Median Point.
Here's the problem: https://www.youtube.com/watch?v=gxB_6c75oP0
I should be able to keep the original Origin of the empty GameObject no matter what children it gets. What happened to Unity?
This is how it used to be: https://answers.unity.com/questions/609267/how-to-change-the-origin-of-a-gameobject.html