Help using multiline trace to hit each actor only once while still retaining hit data.

I am interested in making a bullet penetration system in which each shot can only hit a given actor once. If I try and do add unique directly on the hit info list I end up with each actor being added multiple times (I guess the hit result is different since the hit location and other details are different?). As a result, I have chosen to do add unique with reference to the hit actor’s actor reference, then if that actor reference is unique to the array (i.e. the add unique integer input is not -1) then I add that items hit data to a second array. Although I don’t plan on most weapons penetrating more than 2 to 3 targets max, this seems like a lot of info for every single hit. Is there a more efficient way to do this?

looks about right, what i do though is fire a new line trace every hit instead of multi line trace, this allows you to reflect, deflect and check penetration on the shots if you want