I believe you need to resize the sprite or it will keep the old one.
My first thought as well.
Resize(Image->GetWidth(), Image->GetHeight()) do resize the sprite, but maintains the error(its just smaller lol). Tested this after both setimage() as well.
Scale(1,1) Does nothing, Scale(0.5, 0.5) screws it up even more.
This has to be a bug somewhere, something left unclean in the sfml-graphics package..
Using SFML2 btw!EDIT: Fixed! After browsing the source of Sprite.cpp i noticed the SetImage takes more than 1 argument:
void Sprite::SetImage(const Image& image, bool adjustToNewSize)
Its pretty selfexplanatory, i set the second one to true and now it works
Think this should be default tho!