Why is deltaTime different in BP and C++?

How are you actually comparing your DeltaTime in each case? From what is shown neither of your cases returns the actual DeltaTime. Additionally, FMath::Max() is going to give you the larger of the two values, so I’m curious what the default value of maxTime is? In your code if DeltaTime is ever larger than maxTime it’s going to reset the value of maxTime (is this intentional?) In the blueprint you are taking a value of 1.0 and dividing it by a number between 0-1. This division is going to return a number that is larger than one that you’re then saving as your MyFps variable.