AdamM
It's no different to any other CNAME flattening system. Your system needs to read the remote CNAME, cache that data and serve the IP as an A record. If for any reason your system can't resolve the CNAME then it won't have the A record to serve. It's unusual but it's inherently more risky than a hard coded record as 2 DNS lookups are needed.