HotReloads are typically just a bad way to do anything from what I’ve seen. When I took Tom Loomans unreal course, he even says in the course several times, its just better to completely restart the editor each time you make any kind of change that will effect blueprints and c++ functionality. Hope this helps.