I am investigating ARKit with face tracking, and have set up a program where you can swap between purely AR and a face tracking mode by enabling and disabling the ARFaceManager component. This also swaps between the front and back screens as expected. However, the AR session gets confused because of the switch, and places objects in odd positions. To sum up, I am looking to keep AR objects in the same physical position and rotation to the player. My intuition is to safely "rotate" everything around the camera while communicating to ARFoundation that the world has rotated and is not continuous from the last frame. A thought was to have two different AR sessions, one active at a time, keeping track of two different world states. But only one AR session can be present at a time, so this would not work. Is there a way to do this? Is the discontinuity expected behaviour? Thanks!