Thought I'd update - solved this issue. No moonroof, we have the rear entertainment system.
Turns out there was a grommet missing under the cowl - so I had a 1" hole that just let water pour in. Plugged that hole and the problem went away immediately.