This Unreal 5.3 Gameplay Ability System video is about Creating Weapon Attributes and using those Attributes to apply Damage and Fire Rate. We start by creating a new Attribute Set, TDSWeaponSet, for Damage and Firing Rate. Next we add those same Attributes as Variables to TDSWeapon, because the Weapon values will be the Base that are used to Override the Attributes (which can later have Modifiers). We then add a new Gameplay Effect to Override the Weapons Base Attribute values, and refactor the Weapon and Projectile Blueprints. Lastly, we create the Weapon Fire Gameplay Ability which uses the Weapon Set Attributes for Firing Rate and Damage.
https://dev.epicgames.com/community/learning/tutorials/5kVd/unreal-engine-11-weapon-attributes-and-auto-fire-let-s-make-a-top-down-top-down-shooter