Nope; you're wrong. Slaves always get their updates from masters; it's a limitation of the definitons of DNS service.
If you want DNS on your DirectAdmin hosting server #1 to also be available on your DirectAdmin hosting server #2, that's not a master/slave scenario. That's a duplicate master scenario, with code built into DirectAdmin doing the managing. In that case, any user can change his own DNS and it will appear on the other DNS servers you've set up in your DNS cluster.
In a true Master/Slave scenario, the DirectAdmin servers become hidden masters, so each user can change his own DNS anytime he wants and it will work it's way out to your slaves, which are the systems you publish as your DNS servers.
There are two ways to do this: one is using Master2Slave DNS Replicator (which I paid to have written and licensed as open source software). The limitation is it takes up to thirty minutes for the slaves to be updated. That's generally not a problem because most people expect DNS to take time to update.
If it is a problem for you then use the other method built into newest versions of BIND; search these forums as someone wrote about it here once:
There's now something built into BIND which notifes the slave server to create a new zone record in the named.conf file, so you can create new zones only on the hidden master and have them picked up on the slave servers. I have no experience with it and don't know how well it works.
While the RFCs (and BIND) allow you to mix master and slave zones on the same server, if you're going to do it on a DirectAdmin powered server you'll need to make sure your zone files are kept in the slaves subdirectory or DirectAdmin may have problems.
The only method I support at no charge is Master2Slave DNS Replicator, and then only if you've had it installed through our commercial NoBaloney installation service.
But the others work as well.
Jeff