This problem is very old unfortunately: https://answers.unrealengine.com/questions/197290/why-do-default-values-in-a-child-blueprint-get-ove.html
If you follow the links in the main post, people say it goes back to 4.6.
I had this problem too and decided to avoid sub classing in UE4.