UPROPERTY does nothing

You have set the default value in code to right?

EditAnywhere means it’s editable on instances as well as in the default panel. If you’ve already placed the actor in the level, it won’t update that property from the Blueprint in the Content Browser or from the code file, you’ll have to re-place it to do that, and recreate it in the CB too probably.

EditDefaultsOnly is probably a better choice if you don’t want to be able to change that float on an instance-by-instance basis. I’d also give it a category too.