Hello Cidubic and ,
I’m having a similar issue. If I use version 4.5.1, hot reload works as expected, every single time. If I use 4.6.1, when making a change to the C++ class regarding properties and then either build the project from VS or use the HotReload button from the Editor, the changes appear correctly in all blueprints that are based on that specific C++ class, but not in any other actor that references those blueprints. However, when adding or modifying a UFUNCTION, the changes are not propagated anywhere, and I need to close down the Editor and re-launch it from VS in order for it to update properly.
Now, having tried most of the 4.7 Preview Builds, none of those work. Whatever I do, when going back to the Editor after an attempted Hot Reload, whether it is in a derived blueprint or in another blueprint which references the derived one, I always get errors inside the event graph. They point out that the Object I am manipulating is not of type HOTRELOADED_MyTestActor_0, and I cannot access any of its variables or methods.