diff --git a/Source/DisplayClusterExtensions/Private/VirtualRealityPawn.cpp b/Source/DisplayClusterExtensions/Private/VirtualRealityPawn.cpp
index 1ca09b5c0c1fe878c609f03f0a6e6371b5d81ce8..79e6239a873a401cded6245778263005d4474f36 100644
--- a/Source/DisplayClusterExtensions/Private/VirtualRealityPawn.cpp
+++ b/Source/DisplayClusterExtensions/Private/VirtualRealityPawn.cpp
@@ -301,10 +301,10 @@ void AVirtualRealityPawn::InitComponentReferences()
 {
 	if (!IsRoomMountedMode()) return;
 	if (!CaveOrigin) CaveOrigin = GetClusterComponent("cave_origin");
-	if (!CaveOrigin) CaveCenter = GetClusterComponent("cave_center");
-	if (!CaveOrigin) {
+	if (!CaveCenter) CaveCenter = GetClusterComponent("cave_center");
+	if (!ShutterGlasses) {
 		ShutterGlasses = GetClusterComponent("shutter_glasses");
-		Head = Flystick;
+		Head = ShutterGlasses;
 	}
 	if (!Flystick)
 	{