Rotate a mesh at a certain point

Yep, this is pretty much correct.

Remember, every rotation is a rotation around the origin. If you do a translation followed by a rotation, you’re going to be rotating the translated points around the origin. Sometimes, you want this (such as with planets orbiting the sun).

You can make sure that the static mesh you’re using is using an orientation which makes sense in a rotational sense. Make sure that the pivot point is centered on your mesh…