When I used the MPK to add to Ubuntu Digital Ocean all addresses on the server start incorrectly with: "Q" prefix
It's not incorrect.
Addresses that start with "q" are Bech32 addresses, similar to bc1 addresses in bitcoin.
It was introduced to differentiate BCash addresses from legacy bitcoin addresses.
They're equivalent to legacy addresses that start with "1" as they have the same private keys.
When I use testnet faucet I can receive BCH on "1" prefix addresses but when I use "Q" prefix addresses the transaction fails
Bech32 addresses are a new address format and as such aren't backwards compatible.
Wallet software must be updated to support the new address type.
You can use an address translator,
such as this to Convert from Bech32 to legacy format