It looks to me like you want to change this line:
transform.position = new Vector3(x, y, z);
to use localPosition instead:
transform.localPosition = new Vector3(x, y, z);
This says "place me here relative to my parent's coordinate system," so as Vuforia moves the parent around, this object will track that motion, while also layering its own motion on ...