need help in recovering my BCH
You will not be able to do that easily even if you have the private key Since bitcoin cash doesn't support Segwit, so you have to edit source code and mine that transaction by yourself. 

Helpful links:

Bitcoin Cash SegWit hack

Recovering BCH sent to Segwit addresses