Is tick resetting my float?

What I’m thinking then is that it is getting reinitialized or reset somewhere else.

On the variable, write as a specifier VisibleAnywhere with that you can click on your actor when it’s already playing and you can check that variable in real time. Another thing you could try is using the specifier EditAnywhere and then you can change the value manually to see if it’s changing by itself on runtime.

UPROPERTY(EditAnywhere) // UPROPERTY(VisibleAnywhere)
float MyFloat