You can use those YT tutorials if your childs are independent actors if you know what I mean. If it is component is is harder. For example: basicweapon; basicweapon_shotgun and basicweapon_sniper could work, but if they are components of the character it will be hard. You we need to use somekind of class reference in BP or a AYourWeaponName* in c++