Your first transaction went trough successfully.
If they still don't show as received on bitpay, you have to contact their support. They are the only one able to help you, because they already have received the coins.
Regarding your second transaction, it seems that it hasn't confirmed because of a fee which was too low ? Without looking at the transaction we can only assume what happened.
If this transaction is related to your stuck one, then maybe it happens because the input is not yet read by your wallet as confirmed, so it is not processed yet (both of them are Bitpay transaction?).
His second transaction IS the one stuck. The first one went trough successfully.
So, if his 2nd TX used inputs from the first one, this can not be a reason for it still being unconfirmed (inputs confirmed already).