Spawning Grenade causes ammo count to reset to default values

I had to resort to just reattaching the grenade after the explosion because for some reason when I spawn more grenades and throw them when the idle animation plays the grenade gets stuck in midair. Meaning I suppose that the attachment function plays then the grenade is stuck in limbo midair because as soon as the attachment function plays the grenade does not know whether to be forced forward or held back to the socket. I am playing the anim notify before the explosion event. Holy smokes this is complicated. It seems like reattaching the grenade is the way to go because I can’t destroy the newly spawned grenade because of the nullptr. I don’t know if it is because of engine limitations or what. The idle animation notify plays as soon as the grenade releases then the grenade gets stuck midair it’s very weird working with grenades but I have the ammo problem fixed though thank you.