AFAIK DNS servers will only query the name servers that are set up in the domain (i.e., the domain servers you supplied when registering the domain).
So whatever you put in the DNS info on your server doesn’t matter, no DNS resolver will ever ask your server for that information.
Unless you have set the NS records of the DNS servers registered with the domain to be your own nameservers, in which case AFAIK all records on the domain’s nameserver are redundant and you should set up all records on whichever server it is the NS records on the domain’s nameservers point to.
This second option is not quite preferred IMO because DNS resolvers need to bounce from server to server before finally getting an answer.
Setting look fine to me. Take into account however that any changes you make to the DNS setting are not effective instantly; some servers may have requested the MX record for your domain before and will use the response they got then until it expires (set in the TTL field).
If you’ve only just made these changes I’d wait one or two days before actually thinking something is wrong