Assertion failure (class corrupt)

I occasionally get a problem where my project won’t open because a Blueprint has “gone bad”, here’s the error on the latest one (below). It crashes when it tries to load the class, either in the startup map, or later if I delete that map.
Where is the “Reinst” coming from, any ideas on the cause? Has this been seen by anyone else?

Assertion failed: ((UObject*)ContainerPtr)->IsA(GetOwner()) [File:D:\build++UE5\Sync\Engine\Source\Runtime\CoreUObject\Public\UObject\UnrealType.h] [Line: 487]
‘REINST_SEntity_C_0’ is of class ‘REINST_SEntity_C_9’ however property ‘UberGraphFrame’ belongs to class ‘SEntity_C’
A breakpoint instruction (__debugbreak() statement or a similar call) was executed in UnrealEditor.exe.

Hey there @BCETracks! Welcome back to the community! I’ve been doing a bit of digging as this one’s a new one for me, but it’s possible that it’s referencing a circular dependency issue. However I usually see it in reference to widgets from the examples I noticed.

Could you right click the offending BP and look at it’s dependency graph and check for any anomalies?

Here’s a couple of threads with some possible fixes: