The problem is that the QR code being generated by the Bitcoin.com wallet specifies a Bitcoin address instead of a Bitcoin Cash address.
for example, my wallet generated
this QR code:
bitcoin:17bhhEBCFu1UJfSwFaruq2m8gcrHCZgMxc
when it should have been:
bitcoincash:17bhhEBCFu1UJfSwFaruq2m8gcrHCZgMxc

This totally sucks! cost me 0.26 BCH and two hours of frustration to discover what appears to be going on here
The QR code generated by the Ledger BitCoin.com wallet app contains "bitcoin:" instead of "bitcoincash:" in the URI. So Coinomi actually converts the BCH to BTC using ShapeShift then sends it on to the address on the BTC blockchain.
https://coinomi.freshdesk.com/support/s ... exchanging
In this case, sending from my BCH wallet within my Coinomi android wallet, Coinomi took the "bitcoin:" address literally, converted my BCH to BTC and sent it there.