Hi , I've tried every possible combination of rotating my indicator based on the alignment of the plane but can not seem to get it vertical even in the slightest. Code (CSharp): AnchorIndicator.SetActive(true); var pose = planeHits[0].pose; var alignment = arSessionOrigin.GetComponent<ARPlaneManager>().GetPlane(planeHits[0].trackableId).alignment; Debug.Log("Alignment = " + alignment); var xRotaion = alignment == UnityEngine.XR.ARSubsystems.PlaneAlignment.Vertical ? -90 : 0; var cameraForward = Camera.main.transform.forward; var cameraBearing = new Vector3(cameraForward.x + xRotaion , 0, cameraForward.z ).normalized; pose.rotation = Quaternion.LookRotation(cameraBearing); AnchorIndicator.transform.SetPositionAndRotation(pose.position, pose.rotation); } Any tips in the right direction would be greatly appreciated.