Would derivation path cause these issues? Just asking.
The error with the Ledger? No, that wouldn't be caused by an incorrect derivation path. If the derivation path was wrong, Electrum should still detect the Ledger, but just show a different wallet or be unable to sign transactions using it. That is more likely a problem with hardware, drivers, some other software accessing the Ledger at the same time, etc.
The error with the Trezor? Yes, potentially. If he has the wrong derivation path then he is opening a different wallet, which will obviously fail to detect the input in question from the original wallet and therefore return an error.