All sprite shadows are double sided, selected or not

I have a bunch of sprites at varying depths from the camera. The light source is set behind them, with their shadows stretching towards the camera. The problem: All the shadows cast by sprites are double sided, showing up on the front of the next sprite. This happens whether the double sided shadow option is selected or not.

Any ideas on how to fix this?