Smart Aim by tracing efficient?

Hey guys, I’m quite new to UE4, just a couple of days in and I was developing a Smart Aim system. What happens is I calculate in the Animation Blueprint where a shot would hit if the player fired by the means of a Line Trace, and I connect it to the Update Animation node, so I’m always getting the location where a shot would hit. Then I get the world location of the hit and convert hit to screen location and then I feed that location to the haircross. I really like the effect I obtained, but from what I understand I’m calling an enourmous ammount of Line Traces in the animation blueprint, and I was wondering if in the long run this is a very unefficient way to solve the problem and if it might affect performance.