I requested 2001:470:8:b57:230::1 to be added as hostname ratcheer.com. This was successful.
On my client host, I started apache2. It states that it is "using 2001:470:8:b57:230:1bff:feb5:9a1d for ServerName".
I guess the more obvious question here is: did you define your host running Apache to use the IP address of 2001:470:8:b57:230::1? And if so, why?
The 2001:470:8:b57:230:1bff:feb5:9a1d address you're getting on the host is an autoconfigured address based on the server's NIC's MAC address (the ff:fe in the address is a dead giveaway that this is happening).
If you have your machine set to automatically obtain an IPv6 address, that's the kind of address you're going to get (with *nix, Windows is (of course) a little different because it defaults to a random IPv6 address for security). However, unless you specifically define an IPv6 address you want for the server, you're going to get some kind of autoconfigured address.
If you specifically want 2001:470:8:b57:230::1 you need to define that address on your server (how depends on what OS you're running).
Defining a specific address for a specific host/domain in DNS doesn't really change anything - it's more or less up to you to tell DNS what's right, not necessary for you to tell DNS what you want and then the machines figure it out.

I apologize if that sounds like really basic information but from the wording in your original post it seems like it might be worth clarifying.
Rather than readdress your server (unless you really want to), since you have a perfectly workable IPv6 address for it right now, why not just change your DNS to point ratcheer.com to 2001:470:8:b57:230:1bff:feb5:9a1d?
Joe