This issue no longer occurs in 4.21.
After a hot reload, blueprint instances of TSubclassOf variables have their setting reset to "none"
Yes - variable values remain after hot reload in 4.17.2 (CL 3658906)
After hot reload, MySubActor resets to "none"
Value set for the variable is retained after hot reload
Head over to the existingAnswerHub thread and let us know what's up.