Get Class → Get Class defaults will get you the original variable values. Write a small reset function in the base class and restore them. Should work for something straightforward.
Or give the actor a default struct and a modifiable struct. When you want to reset the actor, set the modifiable struct to the the default one (or fetch one from a data table). You will still need custom functionality to restore things that are your game specific, ofc.
Another good method applicable to more complex setups is to envelop variable sets / structs with components. You can then have the components reset themselves (call their own reset functions that you wrote) without worrying about inheritance. More upfront work and way more planning here but you reap the benefits further down the line.
It depends heavily on what your game is atm and where you’re taking it next.