This bug is a huge pain. What I have done to work around this is at begin play I have code that manually sets all the default values. That way if the values I put in the menu are reset they are not totally lost. I really wish this bug would get fixed.