Bank tagging only works when the payment and invoicing currency are the same. That’s the way it’s always been.
In such cases you would need to pay the invoice manually from the invoice preview screen, specifying the amounts in GBP and USD. This will create a new (duplicate) entry on the receiving bank account, you would then just delete the original untagged entry.