If you google “UE4 child variables reset” or other variations, you’ll find a ton of people reporting and asking about this. It is a known, unsolved bug in UE4.
There are some work arounds you can do, such as the use of a data table to set the values when the actor is created.