SDL_RenderCopyEx Rotation Wonky?

I tried using SDLRenderCopyEx to render a sprite rotated about the bottom left portion of that sprite’s SDL_Rect by setting an SDL_Point to the X and Y value of the bottom-left of the SDL_Rect and using SDL_RenderCopyEx using a rotation of 60 degrees, which I worked out with an image editor software, and the SDL_Point instead of NULL (ie the center). Below are the results:

Bizarrely, moving the character, and thus the sword’s SDL_Rect, to the right causes it to go higher (ie decreased y value):

Is this the intended behavior and, if so, is there any way to “swing” an SDL_Rect about a corner, thus producing this result (mocked up):