Email fowarding across different providers is often hard, because it’s very hard to tell for a receiving provider to tell whether the message was forwarded or forged.
Can you please setup an email account on your domain and see if you can send and receive email with that? That might help narrow down whether this is an issue with receiving, sending or forwarding specifically.