Love2D rotates images around the upper-left corner of an image, What should I do to change the rotation point to somewhere else? Here are the important snippets in my code, since it's too long for you to read:
You can change the position and rotation origin of drawables with the ox and oy parameters to love.graphics.draw. For example, this will make the image rotate around and draw from its center, instead of the top left of the image: