Cant add FVectors in C++

I have a little C++ code to move my pawn depending on the acceleration.

           FVector loc = GetActorLocation();
           FVector currentSpeed = GetVelocity();
			FVector acc = mode->gravity;
			UE_LOG(LogTemp, Warning, TEXT("acceleration is %f, %f, %f"), acc.X, acc.Y, acc.Z);
			FVector dist = deltaTime * currentSpeed + (deltaTime * deltaTime / 2.0) * acc;
			UE_LOG(LogTemp, Warning, TEXT("distance is %f, %f, %f"), dist.X, dist.Y, dist.Z);
			FVector newLoc = loc + dist;
			UE_LOG(LogTemp, Warning, TEXT("new location is %f, %f, %f"), newLoc.X, newLoc.Y, newLoc.Z);
			SetActorLocation(newLoc);
			UE_LOG(LogTemp, Warning, TEXT("After setting new location"));

The actor doesnt seem to move at all. Infact the last two log lines also dont appear in the logs.

sample logs:

LogTemp: Warning: Birdy Location is 170.000000, 0.000000, 129.982361
LogTemp: Warning: acceleration is 0.000000, 0.000000, -1.000000
LogTemp: Warning: distance is 0.000000, 0.000000, -0.000035
LogTemp: Warning: Birdy Location is 170.000000, 0.000000, 129.982361
LogTemp: Warning: acceleration is 0.000000, 0.000000, -1.000000
LogTemp: Warning: distance is 0.000000, 0.000000, -0.000035