Is ok to have like 50 blueprint Childs ??? (Multiplayer)

Hello Im trying to creating a Multiplayer TPS…
Now I have a MasterWeapon Blueprint… and multiple childs (pistol001, MA4, Ak47, AWP, Glock,…)…
And I also have a MasterBULLET, and multiple childs (pistol001_bullet, MA4_bullet, Ak47_bullet, AWP_bullet…)

Every bullet deal a Damage and has SpawnSpeed

I was wondering if this is the best way to do this??

Should I put the damage in the Weapon instead?? and Cast…get the damage every time that I spawn a bullet??

Idk, if is better to cast multiple times and use a switch node ?? I think it could cause some lag in the server??