Yes, so you would need to do the centering yourself based on the sprite size. So you can get the size like this:
my_sprite.texture.get_size()
So now you know the unscaled size (this function is the dimensions of the texture, not the size on screen). Then based on the new scale you can do some math to move the sprite position into the place you want.