Blueprint preventing project from cooking and sometimes corrupting the project (crash on editor launch)

Version: 4.14.1

This is happening with 2 different blueprints currently that are both parented to the same blueprint, the editor is almost always fine but sometimes the error below appears and the files have to be cleared for the editor to launch (adding them back in and recompiling while the editor is running seems to be fine).

Cooking the game is failing 100% if either of the 2 files are included

[2016.12.21-22.33.18:371][ 0]LogWindows:Error: === Critical error: ===
[2016.12.21-22.33.18:371][ 0]LogWindows:Error:
[2016.12.21-22.33.18:371][ 0]LogWindows:Error: Assertion failed: ((UObject*)ContainerPtr)->IsA((UClass*)GetOuter()) [File:D:\Build++UE4+Release-4.14+Compile\Sync\Engine\Source\Runtime\CoreUObject\Public\UObject\UnrealType.h] [Line: 333]
[2016.12.21-22.33.18:371][ 0]LogWindows:Error: ‘Default__EnemyBlob_C’ is of class ‘EnemyBlob_C’ however property ‘UberGraphFrame’ belongs to class ‘AbilityActor_C’


There is nothing unique that I can see about the parent blueprint and I’ve recreated the child blueprints but the issue still remains.

To launch the project again I removed the offending file, opened the editor and then added the file back in and opened it up, the yellow warning being there on the 2 variables, if i try to add them again without compiling the parent blueprint they get the Self tag but still won’t compile.

Compiling the parent blueprint fixes the child blueprint without any other changes

Right now these 2 files are causing a crash no matter what, I can import them and use them fine but a restart is reproing this 100% right now.