C++ Actor Instances Don't Update (Maybe Hot Reload issue?)

As the title says I am currently having a problem with a C++ Actor class. Whenever I update the .cpp and .h and rebuild, all instances of my class stop following the C++ class. When I rebuild I get the “Hot Reload Complete!” notification, but when I hit play (regardless of whether or not I recompile in editor) all of my previous instances no longer work as expected.

When placing a new instance of the actor, the new instance behaves as expected according to the modified class.

Anyone know what is going on or what I could do to fix it? If this were a bigger project it would be preposterous to have to manually replace all the instances of a class, so surely this isn’t intentional.