The payment went through, but the invoice is not detecting the payment and become expired.
I am not certain, but from what i can remember when i was a BitPay user, even if the time expires for the invoices, they stay active until receiving the paiement. So you still have the option to pay the same invoice. Correct me if i am wrong.
I am not familiar with using Eth in BitPay client. I am not also sure if you have access to the pk of your Eth unique address. But, as the transaction is dropped, you should be able to see your full balance in USDC displayed in the BitPay app.
I suggest you to migrate to another client, as BitPay isn't that friendly use. BitPay invoices can be paid with other clients .