How to "Keep Simulation Changes" on blueprint?

Basically Keep Simulation Changes can be done by clicking on the actor then pressing [K] or right-clicking it then select “Keep Simulation Changes” on runtime. I want to do this in the bluepr. I have a single level that spawns different puzzles on screen depending on the class Grid’s PuzzleNumber property. When the user clicks the NextPuzzle button on the widget, the PuzzleNumber should be permanently incremented by one so that during open level of the same map, a different puzzle will be displayed. Any help?