It sounds very much like you have two different copies of Certbot installed and are running the older version.
The installation instructions for the Certbot snap suggest that you first remove the apt
versions of your Certbot packages, which would prevent the older version being accidentally used.
In the meantime, you can try calling /snap/bin/certbot
directly while using only dns_cloudflare_api_token
, and it should work.