UPlayerInput CDO does not hold DefaultInput.ini

Im attempting to Restore Default Input Mappings from the DefaultInput.ini during Runtime. (Think of a Restore Defaults in a Controls Setting menu for example)

I thought this would be as simple as getting the CDO for UPlayerInput and assigning its Action and Axis Mapping variables as the current Action and Axis Mappings for the player.

UInputSettings* InputSettings = const_cast<UInputSettings*>(GetDefault<UInputSettings>());

if (!InputSettings)
{
	return;
}

InputSettings->ActionMappings = GetDefault<UPlayerInput>()->ActionMappings;

However it seems that Saved\Config\Windows\Input.ini overrides this…

Is this intended behavior, i was under the assumption that the CDO was to hold the absolute default config values.

How am i to read in the DefaultInput.ini so that i can create an Restore Defaults type of behavior.

No body can help answer this for me?