Assertion Failed! Attempting to replace an object that hasn't been fully loaded

There are no specific steps to reproduce it in clean project - it happened unexpectedly.

In one of classes there is a WidgetInteractionComponent (widget interactor for motion controller).
This class hierarchy extended from C++ and VRExpansionPlugin Character class.
There are also child classes that do not use this component. But the crash happens while loading components of last class.

Also the editor can loaded successfully, but running standalone game causes this crash.

In the callstack I got this:
Outer=WidgetInteractionComponent /Game/VRExpansionContent/VRExpansion/Vive/FantasyCharacter.FantasyCharacter_C:W_Interaction_GEN_VARIABLE

But if I remove the WidgetInteraction component, I got next:
Outer=WidgetInteractionComponent /Game/VRExpansionContent/VRExpansion/Vive/FantasyCharacter.FantasyCharacter_C:W_Interaction_REMOVED_EB5D2A2646E8955EA07FB192B104E081

(the component is not deleted, but marked as REMOVED instead GEN_VARIABLE)

It also frequently happens with ProceduralMeshComponents, but it can be fixed removing of them (but with WidgetInteractionComponents removing not helps).

I also tired to upload my project with but to epics via Bug Submission Form, but it’s not works (infinite spinner rotating).

Full callstack: