Loading a Scene in VR

When I reload a VR scene, my gloves glitch glitch out like the image below:


I am using premade Steamvr Player from Interaction Systems. The code that I am using is also attached. Does anyone know how to fix this issue? Thank you.
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
StartCoroutine(LoadAsyncScene());
}
}

    IEnumerator LoadAsyncScene()
    {
        AsyncOperation asyncLoad = SceneManager.LoadSceneAsync("SampleScene");
        while (!asyncLoad.isDone)
        {
            yield return null;
        }
    }

You should fade to black during scene transitions, because you can never achieve full (90) fps during the switch.
Also you should allow scene to activate after 90% load.

//wait until the asynchronous scene fully loads
while (!asyncLoad.isDone)
{
    //scene has loaded as much as possible, the last 10% can't be multi-threaded
    if (asyncLoad.progress >= 0.9f)
    {
        bBeginMapLoading = true;
        //you could do other loading steps here and then after that do
        asyncLoad.allowSceneActivation = true;
    }
    yield return null;
}