Literal enums are reset after hot reloading

I guess he’s not there, but I’m having this issue, if I’m understanding him right. To be specific, I have a “get” of a variable that is an enum, in animblueprint. I compare it against a constant enum in the blueprint. Most of the time, when I hot reload compiled C++ (where the enum comes from), it will break the BP compile, because the “get” changes from the proper enum, into a byte, and the node linkages to Enum nodes become compile errors.

for example:
Error Enum to String must have a valid enum defined
Warning Can’t connect pins Enumerator and My State : Input is not an Enum.
Error The current value (DiveBomb) of the ’ B ’ pin is invalid: Expected a valid unsigned number for a byte property
Error Unexpected node type K2Node_GetEnumeratorNameAsString encountered at Enum to String