Vuforia, how to spawn a prefab on target image and not above?

Hello all,

I’m building an AR scene with Vuforia image target.
Once I touch the image target the prefab appears but it looks “hanging” in the air.
I’d like the prefab to appear as if it is “standing” on the target image, namely so that the prefabs’ and the images’ y coordinate is the same.

this is my code in C#:

using UnityEngine;

public class SpawnSystem : MonoBehaviour

    public Transform targetObject;
    public Transform targetPlane;

    //float distance = 10f;

    Animator anim;

    private void Awake()
        anim = GetComponentInChildren<Animator>();

    private void Update()

        if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began)
            Vector3 fingerPos = Input.GetTouch(0).position;
            //fingerPos.z = 5;
            Vector3 objPos = Camera.main.ScreenToWorldPoint(new Vector3 (fingerPos.x, fingerPos.y, fingerPos.z));
            targetObject.position = objPos;
            Instantiate(targetObject, targetObject.position, targetObject.transform.rotation, targetPlane);

I’ve solved this by searching further
here’s the best solution: