no worries, I sorted it using the same thing in R3F syntax and ensuring to set objects to the correct layers in useLayoutEffect…
useFrame(({ gl }) => {
gl.autoClear = false;
gl.clear();
camera.layers.set(0);
composerRef.current.render();
gl.clearDepth();
camera.layers.set(1);
gl.render(overlayScene.current, camera);
}, 1);