How do I get the accurate reflection angle using Hit Location?

Hi. All
I am currently working on the VR Melee Attack Project.
Physical Animation and Animation Blending allows the enemy’s arm to move in the direction of my impulse when the enemy attacks. However, I used the GetReflectionVector and MirrorVectorbyNormal functions to calculate the angle of reflection, but I did not get the result I wanted. Do you have any good ideas?

The result I want to get (Example Video)