diff --git a/Source/MoCapPlugin/Private/MCPawn.cpp b/Source/MoCapPlugin/Private/MCPawn.cpp
index 0931b168e96bc39ea431c9a6ff5cdd864c84dbb7..a8317be2102e53decc9781a4c32135437f7dc208 100644
--- a/Source/MoCapPlugin/Private/MCPawn.cpp
+++ b/Source/MoCapPlugin/Private/MCPawn.cpp
@@ -334,8 +334,8 @@ void AMCPawn::CalcSensorOffsets(UMCLogHandler& LogHandler, bool UseLastOffsets,
 				FQuat DeltaRot = DeltaTransform.GetRotation();
 
 				JsonTracker->SetStringField("PosX", FString::SanitizeFloat(DeltaPos.X));
-				JsonTracker->SetStringField("PosY", FString::SanitizeFloat(DeltaPos.X));
-				JsonTracker->SetStringField("PosZ", FString::SanitizeFloat(DeltaPos.X));
+				JsonTracker->SetStringField("PosY", FString::SanitizeFloat(DeltaPos.Y));
+				JsonTracker->SetStringField("PosZ", FString::SanitizeFloat(DeltaPos.Z));
 
 				JsonTracker->SetStringField("RotX", FString::SanitizeFloat(DeltaRot.X));
 				JsonTracker->SetStringField("RotY", FString::SanitizeFloat(DeltaRot.Y));
@@ -351,8 +351,8 @@ void AMCPawn::CalcSensorOffsets(UMCLogHandler& LogHandler, bool UseLastOffsets,
 				FQuat DeltaRot = Offset->DeltaTransform.GetRotation();
 
 				JsonTracker->SetStringField("PosX", FString::SanitizeFloat(DeltaPos.X));
-				JsonTracker->SetStringField("PosY", FString::SanitizeFloat(DeltaPos.X));
-				JsonTracker->SetStringField("PosZ", FString::SanitizeFloat(DeltaPos.X));
+				JsonTracker->SetStringField("PosY", FString::SanitizeFloat(DeltaPos.Y));
+				JsonTracker->SetStringField("PosZ", FString::SanitizeFloat(DeltaPos.Z));
 
 				JsonTracker->SetStringField("RotX", FString::SanitizeFloat(DeltaRot.X));
 				JsonTracker->SetStringField("RotY", FString::SanitizeFloat(DeltaRot.Y));