In what ways can I optimize this bit of a blueprint?

Much better! haha…now, what is this?? I am not understanding the gameplay mechanics here. If you are basically deflecting a missile back and forth and there are multiple team members that can be targeted I am not sure this is the way to go. “Get all Actors” is going to randomly sort all available actors of that class, but then you are looping through all of them and setting the projectile target? This will only ever target the last actor in the array because the loop will constantly switch the target as it executes. So not sure where that is going. What exactly are you trying to do here? In words not code haha