Fix SpriteBatch.Draw() origin bug when using a destination rectangle