Deferred Rendering is broken for VisionOS

Deferred Rendering for VisionOS is broken on 5.5.4 release and ue5-main branch.

Deferred Rendering with Metal Mobile Renderer app result in crash

[UE] Assertion failed: DepthSwapchainDesc.NumSamples == NumSamples [File:./../Plugins/Runtime/OpenXR/Source/OpenXRHMD/Private/OpenXRHMD.cpp] [Line: 2814]
RenderThread 0 (31): EXC_BREAKPOINT (code=1, subcode=0x10aac709c)

When used with Metal Desktop Renderer it will produce black artifacts

I was able to get rid of big artifacts by using r.Mobile.XRMSAAMode=0, but it still glitches when i move my camera - black sqares appear on the edges of viewport