Also you don't actually want to set every face to double sided because in reality that is just a duped and flipped face which hurts performance if applied globally. What seems to be happening to you is a problem with face normals, but I am not sure why. My suspicion would be one of the opengl extensions used.