Micah R Ledbetter /mɹ̩ˈled/
@mrled
In that case, getClientBoundingRect() returns a rectangle around the entire rotated key - a rectangle which is now larger than the key itself. The offsets I was using resulted in coordinates that were not actually inside the key, though they were inside its bounding rect.