A lot of times i can hear my rocket being fired but it disappears/doesnt
even go out. Happens mostly if i die right after shooting but sometimes
also when pressing sprint right after firing.
Seems like in the code you have the sound effect happening before the
rocket is "fired".
Also the projectile should not have anything to do with the player.
It should just be spawned and live its own life and not disappear if its
Please fix this, if the the trigger is pulled on any weapon it will complete its function no matter what happens to the shooters body.