Blueprint variable values get reset

Hi,
My character has a function for setting equipment. Basically it contains child actor components for weapons (right hand and left hand) and my function “SetEquipment” just uses Set Child Actor Class for each hand to attach weapon actor to it.
The problem is that when I set an actor its blueprint loses some of its variable values.
Anyone know the solution for this?

@T4l_R , that’s a weird way to do it. Can u explain what SetEquipment is doing and why you are doing it that way?

It’s just a temporary way to change equipment until I’ll make an inventory system. I guess that if it’s not the correct way to change equipment I’ll find another one.