Scene transition with camera fade issue

So I’m doing this to fade out the current scene and start a new one:

scene.cameras.main.fadeOut(2200);
scene.cameras.main.once('camerafadeoutcomplete', function(camera) {
       scene.scene.setVisible(false);
       scene.scene.start(sceneName, options);
});

but the current scene flashes and then the new scene is shown
any ideas why? Or how is the correct way to use camera fadeIn/Out to transition between Scenes?