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} ) );

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