Are we editing a blueprint or are we talking about an instance of an actor in the world? If you drag an actor into the scene, you can override its settings for each instance individually. From now on they will differ from the defaults. That’s why overriding it will script will always work.
As in:
The blueprint is on the left, the instance on the right. You can change the settings of the blueprint and compile it but the instance has overridden it, so it will stay as is.
Perhaps that’s it. Or we’ve got a different scenario at hand?