Email Configuration DNS with Bluehost

Hi, It hasn’t been long since I started using Cloudflare and when it comes to emailing it’s a little confusing
I shifted my Bluehost DNS to CDN which all working fine except the email part route

I have tried adding MX and TXT records in both Cloudflare and Bluehost but same issue I’m not able to receive or send email outgoing incoming here is all my config kindly advice I even tried reverting back disabling all route

|## Address not found
Your message wasn’t delivered to contact@mydomaincom because the address couldn’t be found, or is unable to receive mail.|

and when I check the track delivery report :

CV=yes: SMTP error from remote mail server after end of data: 550-5.7.26 This mail is unauthenticated, which poses a security risk to the\n550-5.7.26 sender and Gmail users, and has been blocked. The sender must\n550-5.7.26 authenticate with at least one of SPF or DKIM. For this message,\n550-5.7.26 DKIM checks did not pass and SPF check for [server.mydomincom] did\n550-5.7.26 not pass with ip: [XXXXXXXX]. The sender should visit\n550-5.7.26 for\n550 5.7.26 instructions on setting up authentication. XXXXXXXX - gsmtp

My Bluehsot config local mail exchange :

My Cloudflare config :