When I had one of those obnoxious passenger footwell leaks it turned out to be the windshield seal. This may actually be one of the easiest fixes of the possibilities. Good Luck, Bill