Setting up a system that only spawns projectiles, VFX, and plays animations specific to the weapon that is currently equipped.

I figured it out! I finally found a tutorial series made by a guy named Ryan Laley on YouTube. In his weapon switching video, it covers everything necessary to switch between every weapon in your inventory and also display the correct animations and projectiles for what is currently equipped.

I dumped the weapon component classes and made new BPs. I made a parent class and have all the different weapons made as child classes from that parent BP.

This allows that array system from before to properly work this time. So if it helps you guys too, take a look at Ryan’s tutorials as I’ve found they cover a lot of specific topics! Also thank you guys for your help!