let me actually answer the question since you asked while i was typing my last novel.
the class is specified and when i break point on the destroy actor methods in the projectile blueprint (On Begin Overlap), it hits that function. if i F11 past, it crashes after it destroys the actor?
now, my character is replicated using a controller and character server side then a pawn and pawn controller client side.
This could obviously lead to “lag” and it’s fairly safe to say that it works normally when the destroy request is not so immediate to its being spawned.
so i guess that’s a wordy way of saying, i wonder of because of auth check on the character->controller etc architecture, it’s not done “spawning” before it runs the assert because it was destroyed?