Invalid actor component that fixes itself when replaced, but breaks when I reopen the editor

Hi. So I have an actor blueprint that is causing problem. It’s not returning as valid on my player character, and yet the component has no compiler errors.

To fix it, I delete the component and replace it. The component now returns as valid, no changes have been made in the component script itself.

However, whenever I reopen the project, the component that just returned valid before closing UE5, is now no longer returning as valid.

Does anyone have any idea on why/how this oddness occurs?

Update, we have found that this is due to a REINST. Hope this helps with finding a solution