The Cost Plan Actual Costs are calculated in USD even though the Cost Plan currency is not USD and the property "com.glide.financial_management.currency_code" is set to be different from USD
This is the expected behavior. The Expense lines and in turn the Actuals are always calculated in Functional/System Currency which is determined by the property "glide.system.locale". If this property is not set or is Empty, the Functional/System currency is defaulted to USD.
It is also not recommended changing "glide.system.locale" property after the instance goes live as the reference currency values are not adjusted. There is no rate conversion. This persistence results in invalid aggregations and filtering.