How to initialize a c++ property without BP overriding it?

I have problems as where to initialize a property value without it getting override by BP (before BeginPlay, so it gets overwritten by LoadSaveGame system)

int32 bullets = 10;
int32 bulletsLeft = 0;

I want to set bulletsLeft = bullets when component is created but I cant seem to get it to work with PostInitProperties and InitializeComponent, it always gets overwritten by the BP values.

Anyone?