I accidentally used BTC xpub key to generate HD wallet addresses for BCH, can I recover funds?
The answer, surprisingly, is yes. You need to change the derivation path of your BCH wallet to that of a BTC wallet m/0'/0'/0 and it will generate the necessary private keys.