looks like the image is scaled along the screen y axis (which is weird)
maybe check if screen_size really contains the correct resolution?
Edit: another thing that might mess things up is the billboard rotation that the engine does for sprites (I think this is done when the sprite rotation is (0,0,0)).