From the code it turns out that its an oriented sprite and also has transparency.Due to the transparency,the brightness of the sprite will be affected by the background. So maybe the background behind that is darker in one case and brighter in the other case which makes the difference!