How to copy values from a vector3 to another? - I always get 0

Hi, I loaded a model with loaded body-Physics. So because I thought to implement raycast. I add a sphere and I put a physic helper to see and take the cordinates of the position those body-physics.

So if I do console.log(this.physicsHelper.children[0].position) I got this vec3:

Vector3 {x: 0, y: 0, z: 0}
x: -0.08342716097831726
y: 10.52220344543457
z: -0.1611100286245346

I tried putting those coordinates on my sphere:

this.sphere= new THREE.Mesh(new THREE.SphereBufferGeometry(1,16,16), new THREE.MeshBasicMaterial());

this.sphere.position.x=this.physicsHelper.children[0].position.x;
this.sphere.position.y=this.physicsHelper.children[0].position.y;
this.sphere.position.z=this.physicsHelper.children[0].position.z;

I also tried

this.sphere.position.copy(this.physicsHelper.children[0].position);

but for some reason is not working and i didnt get the cordinates (I always get 0)

I did console.log(this.physicsHelper.children[0].position.y) and I got 0 instead of 10.52220344543457. I did the same for xz and I got 0 for each

what I’m doing wrong?

I have to clarify that I made sure that the model and helper were loaded first before the sphere