Hi, It’s not due to CesiumJS functionality. I’ve checked the glb file in gestaltor. You need to change center of your model’s node in the application like blender or in which you’ve created it.
The model is working fine when it is played by a 3D player. Because it is a digital twin project, it reads an external IoT device to control the angle of rotation. i.e. we use a nodeTransformations function to control the angle of rotation for testing purpose. Anyway, I will re-align the center of the object per @Jacky advice.
From a quick look at the model and the animation channels/samplers, this might not be enough: Apparently, the ‘rotation’ animation affects the rotation of node 3, and the translation of node 3. So when only modifying the rotation of that node, the result might still be inconsistent. (But that might also depend on how exactly SimLabGLTF is exporting the model - you might be lucky, and it might work…)