Enum default value in blueprint overwrites the variable set by the user on editor

Hello there, i am experiencing some really annoying behaviour in Unreal recently, i have a simple actor with a variable “Craft Material Type” Enum (named “TypeMesh”) that can have 3 values, “Gunpowder”, “Wires” and “Magnet”, that decides wich model should be rendered on that actor:

as you can see in the editor, it shows the correct model, based on the enum selected for that actor, BUT, when i play the game, it just resets to the default value, set on the blueprint “Gunpowder”:

Is there anything im doing wrong? the value i set in the editor is completely ignored when i run the game