Projectile cast keeps failing on hit event

Hey! So I have been trying to make this game where you shoot a projectile and you gets points based on how many bounces you get on that ball, however the only way you keep those points if it you eventually hit a target object. If you miss the target object you lose your accumulated points entirely. I am trying to get whether or not I have hit the target and save the high score to my character blueprint if it did.

I am keeping my total bounce score on my projectile class, then casting to my target to see if it has been hit, if it has I save the score to my character blueprint permanantly (since the projectile only keeps its score during a limited lifetime). My cast to my target keeps failing though, so I am not able to know whether or not it is being hit. Does anyone know a better way to do this than how my blueprint are set up here?