Just as an update @Balive @BattLe_SCVs, I figured out a way to selectively turn friendly-fire on and off using tags. After editing the LyraDamageExecution.cpp line 103 (thanks @hevn3), I added tags Enemy and Player based off team IDs (for testing only, my prototype will have team ID ignored). To disable friendly-fire for Pistol and Rifle, GE_Damage_Pistol and GE_Damage_RifleAuto, in the Calculation Modifiers section, I added two array elements, one for enemy as source, and the second having player as source. That said, I kept GE_Damage_Shotgun with default calculation modifier, thus with friendly fire enabled. This logic can be expanded for certain experiences, level areas, etc. using tags (ignore/require) adding as much array elements as we see fit. Now I can finally get back to work with my prototype as I have the solution for friendly-fire, give abilities in runtime, and saving character settings.
This solution was a follow up to my previous comment: