Hi, I want to place my model and always face to the camera of the phone. I tried to calculate the angle between the camera and the placed object in the x and z axis and then according to this angle I want to rotate my object in the y axis but I didn’t get correct results from that process. I tried to figure out that which angle should I use but none of them seemed correct to me.

```
if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began)
{
if (m_RaycastManager.Raycast(Input.GetTouch(0).position, s_Hits, TrackableType.PlaneWithinPolygon))
{
var firstHit = s_Hits[0];
var camPosition = Camera.main.transform.position;
//I tried to calculate angles
var angleHitRelativePoseToCam = Mathf.Atan2(firstHit.sessionRelativePose.position.z-camPosition.z, firstHit.sessionRelativePose.position.x-camPosition.x) * Mathf.Rad2Deg;
var angleHitRelativePoseTo0 = Mathf.Atan2(firstHit.sessionRelativePose.position.z-0, firstHit.sessionRelativePose.position.x-0) * Mathf.Rad2Deg;
var angleHitPoseTo0 = Mathf.Atan2(firstHit.pose.position.z-0, firstHit.pose.position.x-0) * Mathf.Rad2Deg;
var angleHitPoseToCam = Mathf.Atan2(firstHit.pose.position.z-camPosition.z, firstHit.pose.position.x-camPosition.x) * Mathf.Rad2Deg;
modelContent.transform.rotation = Quaternion.AngleAxis(angle, Vector3.up);
m_SessionOrigin.MakeContentAppearAt(modelContent, firstHit.pose.position);
//one of the attepms
m_SessionOrigin.MakeContentAppearAt(modelContent, firstHit.pose.position, m_Rotation); //0 0 0
```

Then I tried to use `transform.LookAt()`

method between object, camera and sessionOrigin.

```
modelContent.transform.LookAt(m_SessionOrigin.transform);
```

At the end I didn’t achieve any result from those tries.

So any help would be much appreciated!! Thanks