You are creating this in the construction script which only runs once each time you change the blueprint. So move it, scale it, edit something within the editor/event graph/construction script etc. Basically that variable is always 3 because the default value must be 2 and each time the construction script runs it adds 1 and you get 3. It will never “increment” the way you expect because that variable is read from default (2) each time the construction script is run. If you want it to actually increment you need that entire chunk of code in the event graph not the construction script.