Did you try the default derivation path for BCH instead of the usual? Chances are that should work.
I just tried that and it worked. To OP:
If you mistakenly sent bitcoin to legacy address generated by your bitpay wallet, here is how you can recover your fund.
- Install electrum from its official website.
- Select "Standard wallet" and then "I already have a seed".
- If you are on dekstop, click on "options" and check "BIP39 seed" and if you are on mobile, select "BIP39" from the drop-down menu.
- Enter your seed phrase and proceed to the next level.
- Select "legacy (p2pkh)" as the type of your addresses and change the derivation path to m/44'/145'/0'