How should I replicate my weapon system for a loadout system?

So I’m trying to make a multiplayer loadout system and I’ve got the weapon base and some child components finished. My weapons are not like COD’s however as they are more arcadey and have alt-fires (not unlike Unreal Tournament) that trigger different projectiles or events (IE, Grenade Launcher with an Alt that fires Toxic Ammo or a Pistol with Smart Projectiles). I’ve been trying to replicate them so that you could choose it in a Call of Duty styled menu, but everyone I speak to suggest using Data Tables and Structs. The issue is I don’t know how I could contain the weapon alt-fires in a data table. I’m wondering if there is a way to replicate the weapons while containing the Alt-Fires by either using Data Tables, Child Actors, or some combination of both I’m not aware of yet?