Note that the top left and top right are drawn on top of each other, meaning the top right is not in its correct place. Furthermore, the center is not being drawn centered around the point.

What is going on here? I have pried into the source code and see code in the TextUtilities class that deals with calculating offsets from the TextAnchors, and it appears to do what it should. I'm at a loss.