You could do the line trace from a socket on the sword to have a more flexible hit system as well (so you don’t need the anim to line up with the crosshair at all times). e.g. trace from the hilt to the end of the sword. Then you would need to have a ‘hilt’ socket of the same name for every sword variation, as well as a variable that informs the length of the sword for the trace, or perhaps the trace could be to a second socket on the sword. I don’t believe there is a way to get accurate hit location data from collision shape overlaps, as can be done with traces.