Hi @Steve ,
This is by design, the default TTL is just that a default for newly created DNS records. Once the records are created their TTL is independent of the Default TTL on the SOA. The Microsoft DNS implemtation copies the Default TTL setting to all newly created records their by giving them all independent TTL settings.
----------
(If the reply was helpful please don't forget to upvote or accept as answer, thank you)
Best regards,
Leon