So PIE and other options seem to work fine, but stand alone crashes while loading. The error seems to be in our player classes, where one of the base classes has a WidgetInteraction component which has an ArrowComponent, and the arrow component is the thing ruining everything. If I go into the code and remove the UPROPERTY() from the ArrowComponent in WidgetInteraction the problem goes away. I’m not sure where to look for what’s causing this problem.
I took a look at [Crash] Attempting to replace an object that hasn't been fully loaded - Blueprint - Epic Developer Community Forums but in trying to do something similar, removing the WidgetInteraction component and setting it up in the blueprints construction script, but the problem persists with WidgetInteraction_REMOVED.ArrowComponent0, so it seems like it’s still trying to build assets/components I have removed.