Once again, gives this a try. It will be a short time “learn and use” :
Migrate the projectile blueprint form a fps starting project to your project.
From the overlap “collision component” you will set what you want, “play sound” / “play emitters” and conditions based on your event outputs.
Then look at the character settings in the same fps project : the “attacking” one (i assume on lmb" but not sure).
And look at the anim blueprint to see how link anims to have it working.
You will have to change initial position math (if you use it for a tpp character for example) and change your anim settings (to use your own or the ones from anim pack) in both anim graph and event graph but you’ll have it working and modifiable as you want.