Emails sent from my site go to spam in GMAIL

Hi,
I read all the posts before, still cannot solve my problem.
The emails sent from my site to customers are going in GMAIL SPAM.
I have the following DNS records:
On domain.com:

  1. TXT @ v=spf1 ip4:66.xx.xxx.x/18 ?all - This was already there
  2. TXT @ v=DMARC1;p=quarantine;sp=none;adkim=r;aspf=r;pct=100;fo=0;rf=afrf;ri=86400
  3. TXT @ v=spf1 +a +mx +ip4:199.xxx.xxx.xxx +include:vps4xxxx.inmotionhosting.com ~all
    2 and 3 added by me and were provided by inmotion hosting support

On Cloudflare:

  1. TXT default._domainkey v=DKIM1; k=rsa; p=MIIBIjANBgkqhkixxxxxxxxxxxx; Auto DNS only
    this was already there
  2. TXT icons4web.com v=DMARC1;p=quarantine;sp=none;adkim=r;aspf=r;pct=100;fo=0;rf=afrf;ri=86400
    Auto
    DNS only
  3. TXT icons4web.com v=spf1 +a +mx +ip4:199.xxx.xxx.xxx +include:vps4xxxx.inmotionhosting.com ~all
    Auto
    DNS only
    2 and 3 added by me the same as domain.com

What is wrong? What do I need to change?
Inmotion support told me spf looks good on their end and I should check Cloudflare.
Please help!

Cloudflare does not handle email. There is either an issue with your mail provider or with your DNS settings. For the former you need to contact your mail provider, for the latter you should ask in a forum dedicated to server administration. StackExchange might be of help here.