There’s a problem with your destroy actor in the second image.
If your ActorBeginOverlap is in Rocket class then after CastToNPC->DestroyActor (NPC) you could use something like this (Assuming you spawn your rocket in player character class):
GetPlayerCharacter → CastToYourPlayerCharacterClass → Set Rocket Created to false → DestroyActor (Rocket)