ARKit tracking shift iOS 15

We have an app where users place AR objects around a room and are then asked to retrieve the objects in a specified order.

In iOS 15 we started seeing issues where the objects were shifting away from where they were originally placed. After researching it appeared as though relocalization wasn't accomplished quickly enough and world tracking was getting reset. To address this we set "sessionShouldAttemptRelocalization" to return true so the tracking wouldn't get reset. This has helped, but the problem still persists and we can't reliably keep objects from drifting away.

Again, this shifting only started happening on devices running iOS 15. Did something change with ARKit in the latest iOS that could have caused this? Any advice on how make it more stable?

Thanks!

ARKit tracking shift iOS 15
 
 
Q