I'm not sure if it helps, and I realize it's been a while, but I ran into a similar issue with the Coinbase Wallet app recently. My issue was specific to ETC, but I wouldn't be surprised at all if the same type of issue exists on other coins/wallets. I'm sharing in the hopes that perhaps it might provide you with some ideas on what might have gone wrong, and how you can potentially recover the funds.
A co-worker who's pretty new to crypto purchased a few thousand dollars worth of ETC and transferred it from Coinbase to his Coinbase Wallet. Whenever he tried to send the funds back to Coinbase it would error out and basically prevent him from doing anything. Coinbase support just told him to setup another wallet using his seed key (meaning another software app wallet) and he would be able to transfer his ETC. However, when he setup his wallet on another application all of his coins showed up except for the ETC.
THE FIX
I had him install Coinomi on his iPhone and restore his wallet. When setting up wallets in Coinomi you can change the derivation key for the coin you are setting up. According to Coinomi's own support articles ETH has a derivation path of M/44H/60H/0H/0 while ETC has a derivation path of M/44H/61H/0H/0. For some reason neither his ETH or ETC wallets restored by default. To get his ETH to show up, I had to add the /0 at the end of the derivation path. To finally get his ETC to show up, I had to use the ETH derivation path on his ETC wallet (M/44H/60H/0H/0). This made little sense to me, but it worked and allowed him to send the coins back to Coinbase.
Anyway, good luck. I wish I could be of more help. Losing funds because Coinbase apparently can't code a decent wallet is bad for the crypto in general.