The images above show the projectile blueprint for firing and an example of it in action. We originally did normal projectile, but I went through this tutorial in my spare time: Video link.
I did this because, I wanted the player to be able to be able to fire without breaking their keyboard or finger.
We did encounter a problem that the character didn’t rotate, this was due to disabling the tick event to the tick animation blueprints, so it only shot in one direction and not left and right.