The cause may be normals. Incorrect or non-supplied normals can cause these type of lighting issues.
Try creating a sphere manually and setting the per-vertex normals correctly. Then compare.
Try creating a sphere manually and setting the per-vertex normals correctly. Then compare.