As you have it now, it'll work just fine. DNS servers don't care whether an incoming request comes in via IPv4 or IPv6. They just do the requested lookup. If I request an AAAA record for ipv6.google.com from 208.67.222.222, it will return the corred IPv6 address:
C:\>nslookup -q=AAAA ipv6.google.com 208.67.222.222 Server: resolver1.opendns.com Address: 208.67.222.222 Non-authoritative answer: Name: ipv6.l.google.com Address: 2607:f8b0:4006:80c::200e Aliases: ipv6.google.com
So I'm unsure what you're trying to accomplish.