Detaching/Freezing Tool Mid-Animation

I’m still fairly new to animation and currently working on a project in Blender. In one part of the animation, I want a weapon to stab into an enemy and remain frozen in place at the point of impact. However, I’m having trouble keeping the weapon in the same position as the character’s arm continues to move — it keeps following the arm and ends up looking awkward and jittery.

I don’t want the weapon to stay attached to the enemy’s limb — I just want it to freeze in world space where it hits. Does anyone know how I can achieve this?

You could anchor the tool upon touching the enemy, and make sure to parent the tool to workspace.