I think it is because rotate sets rotationQuaternion of the mesh not its rotation. A mesh cannot use both at the same time. Try console.log(this.mesh.rotationQuaterion)
You might want to read
I think it is because rotate sets rotationQuaternion of the mesh not its rotation. A mesh cannot use both at the same time. Try console.log(this.mesh.rotationQuaterion)
You might want to read