New journal entry ignores account currencies when created as duplicate or from template (V14)

I’m using ERPnext v14.0.3 with a multi-currency setup.

Observed correct behavior:

  1. Create a new journal entry, check “Multi Currency”
  2. Add new accounting entries, selecting at least one account not in the company currency
  3. The debit / credit / currency columns correctly reflect the currency of the selected accounts.

Observed incorrect behavior:

  1. Steps as above, then save as a new journal entry.
  2. Duplicate newly saved entry, ensure that “Multi Currency” is still selected.
  3. The debit / credit / currency columns incorrectly show the company currency, no matter the actual account currency.

Variation of the incorrect behavior is a new journal entry is created from a multi-currency journal entry template.