Instanced foliage ignores shadow distance

Are there any config files to adjust how instance foliage actors handle shadow distance? Currently they ignore distance and always render to VSM as long as a single member of the actor is within distance. Getting close to a tree causes trees on the horizon to begin shadowing. I’m trying to optimize my project but this is making it impossible. It is either an entire map of shadows, or none at all. These are non-nanite trees and I’ve already tried r.Shadow.Virtual.UseFarShadowCulling 1. I don’t have contact or distance field shadows enabled, I wanted to dial in minimum adequate dynamic shadow distance first. Directional light shadow distance is set to 100. Dragging the mesh into the world provides the correct shadowing response, therefore I assume this is being forced by the foliage instance system. Any other ideas?

Example: ShareX GIF | Gfycat

Reproduce:
Create new 5.1 project
Paint foliage (can be a default cube)
Set directional light shadow distance to 100
Shadows will remain as far as VSM mask