Hello,
I have an Health (UActorComponent) attached to an actor in the blueprint. This Health Component has an exposed DefaultHealth Variable. I have implemented the PostInitProperties as shown below: 
https://forums.unrealengine.com/core/image/gif;base64
And here’s the image of the Blueprint Components and Details Tab 

Whenever I change the value of Default Health and Save the Constructor and PostInitProperties run 4 times, even though the Actor is not placed in the world nor will there be multiple instances of the Actor created during gameplay.
FYI: I am on UE 4.25.1