Should we be using the Network Prediction Plugin or NetPhysics Predicted Physics?

hello PyroJimmy. I find in

void UChaosFallingMode::SimulationTick_Implementation(const FSimulationTickParams& Params, FMoverTickEndData& OutputState)
{
        //...

	// The physics simulation applies Z-only gravity acceleration via physics volumes, so we need to account for it here 
	FVector TargetVel = ProposedMove.LinearVelocity - DefaultSimInputs->PhysicsObjectGravity * FVector::UpVector * DeltaSeconds;

       //...
}

here ProposedMove.LinearVelocity already has Gravity Calculate in UChaosFallingMode::GenerateMove_Implementation() . Why here apply gravity again? what is physics volumes, Is it correct to apply gravity twice?