Water dripping through firewall behind the dash

1.) Failed wiper pivot seals
2.) Plugged cowl drains
3.) Rotted out lower (inner) cowl
4.) Windshield gasket/seal leaking or incorrectly installed
In a way, you covered it, but I was also thinking "rust holes under the Windshield gasket.