Internal shading is less effective at reducing solar heat gain than external shading because the solar radiation has already come through the glass.
The shading absorbs the radiation, and while a small amount of heat is reradiat back to the outside, most remains within the interior space.