Damaging CharacterBP using the same CharacterBP in multiplayer game. Or differentiating CharacterBPs in multiplayer setup

Hello, I’ll get right to the point.

When the game starts I want each player to use the same CharacterBP, I want to deal damage to players using a box overlap all actors and for each loop (or a line trace if I could get the actor as my hit result). The problem i’m having is when I apply damage the damage is dealt to all characters. Am I going about this wrong? Is there a more efficient way of dealing with applying damage to other players?

What I want out of the character BP: Health and Mana float variables, Boolean variables dictating true if you have said spell, Experience points in a float variable. I want the health variable to be accessible from the other CharacterBPs (or apply damage works fine). Also just to keep in mind if this affects anything I would like each players CharacterBP to be specific to that player, saving progress data in a SaveGameBP. I have watched the networking tutorials, health and mana tutorials, damage tutorials, and I am fairly efficient in blueprints but I cannot get my head around this. Or assigning player1 to CharacterBP1 the first time they start up the game, and that version of CharacterBP being theirs forever.

Thank you so much for taking the time to read this and I hope you can help me find a solution to my problem. :smiley: I really do appreciate it.