Hi illYay,
What version of the Editor are you seeing this behavior in? I just ran some tests using 4.7.6 built from source code, where I set a UPROPERTY value in a custom class’ constructor, then made a Blueprint of the class. I changed the value that was being set in the class constructor, then performed a hot reload from within the Editor and the new value propagated into the Blueprint, and was also reflected in a new Blueprint made from the custom class after the hot reload.