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

Hi. All
I am currently developing VR Physics Melee System.
Physical Animation and Animation Blending allows the enemy’s arm to move in the direction of my impulse when the enemy attacks.
owever, 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)