Bullet trajectory affected by weapon recoil animation

hello all. since I fire again before the animation finishes and the bullets spawn from the muzzle socket, they go in the wrong direction. i use anim montage. can u help me

Cache the original socket location, use the current one for muzzle flashes etc but the cached one for bullets, they travel so fast no one will notice exactly where it spawned

i dont want do it like this sir. I believe shortening the animation and ensuring it plays out fully before the next shot would solve the issue.