Universal RP ShadowCaster2D incorrectly casting self-shadows

I’ve reinstalled the latest Universal RP, deleted my cache, and even tried a fresh empty project.

Making a simple square ShadowCaster2D and selecting the Casting Option of “Self Shadow” produces no shadows. Selecting “Cast Shadow” produces a shadow and self-shadow, and selecting “Cast and Self Shadow” produces the exact same result.

This is clearly broken as I am trying to produce a shadow with NO self-shadow. I remember this working pre Unity 6 as I had a similar project using the same process for 2D shadows.

I’ve verified that the m_SelfShadows variable is indeed false and that the m_CastsShadows variable is indeed true.