Blueprint Referecne problem after Crash

ok so, i had compile all my bluperints Sucesfully and everything was working, so i was working on the environment only for about an Hour.
Then UE5 crashed, and when it loaded i had said that my BP need to be restored also…
Even doe i have “Compile =Save on success ?” enabled

Anyway, it got everything back as it was, but now when i run the game ALL my reference to the “WeaponControlComponent” are like its not working, it compiles fine…

But when actually running its like the reference is not VALID,its always not valid.
The restore messed up all reference ?

How can i fix this, if the actual BP code itself is correct

NOTE: i restarted UE again and it came up with Error that the “WeaponComponent” is missing so i added it and fixed itself.

The next day when i open UE, same thing… all reference were lost, i cant get it back up again

again, i ask and solve my own problems recently but at least can help someone in the future.
so what i did was done a “FULL” (Fix Up Re directors in Folder) on the whole project
11

That got me back to the problem with the “component” is missing.
So i Re-Name the component before opening UE5 so it doesn’t know to Rename and Re-reference that component with that name.

A just added a “Ex” at the end and manually just reference the new component name in at the Blueprint associated with it, and worked…