Object rotation then why object position changes

If it is because the model is not centered, this simple example may help you.

LoadGLTFmove

See also BeginnerExample step 3 (line 250 … 269 )

( from the Collection of examples from discourse.threejs.org )