Rotating non-centered meshes

Hi, i load gltf modela and it’s meshes are not in center. I want to rotate model relative to another position than center. In addition, the model has animations and is in a different position in each, so I want to rotate the model around its new position.

I tried to rotate each mesh separately, but it caused the model to break down.
I also can’t rotate the camera due to other activities in the project.
Can anyone help solve the problem?

There are many examples here in this recent thread.
Positioning an object around a circle looking at the center - Questions - three.js forum (threejs.org)
My contributions focus on putting objects into a group, and then rotating the group.