Positioning Geometry in custom x an y axis

i added a sphereGeometry on a position(this position is a position of an existing glb model in the scene), but the sphereGeometry keeps clipping and its control behavior does not behave well as the component its placed on
I don’t know if it’s because am setting the z position of the sphere to 0 because it is unknown?

var indicator = new THREE.Mesh( new THREE.SphereGeometry(0.8),new THREE.MeshBasicMaterial( {color: 0xff0000} ) );
          indicator.scale.set(70,70,70)
          indicator.position.set(403.485721,1454.024825,0)
          obj.add(indicator)

where obj is my glb model

See The behaviour below
the position of the sphere is the same as the tank its on
so i want the sphere to be fixed on the tank and whenever it is follow the rotation of the tank whenever the model is rotated