From our experience EasyAR 3 works as expected only on OpenGLES. Metal and Vulkan have this problem with flipping recording. I found a workaround by changing EasyAR camera shaders, but it still has bugs when changing screen orientation, so we eventually just use OpenGLES.
You can check my workaround here