UPROPERTY value keeps resetting on every compile

The issue isn’t specific to TSubclassOf. Whenever you change a header file while the editor is open, all exposed uproperties of the class revert to default.
UE-52220 has been around for more than a year and it’s first thing I look for with every update.
I don’t know how epic devs work without hotreload because it really destroys productivity.