I have a GX470 which is pretty much a 4th gen but this issue is pretty generic.

The above picture show a water leak under the glovebox. this only happens when I get it washed. I need to get this fixed as it shorts out my backup mirrors and eventually its gonna cause a bigger issue.
The molding for the windshield on that side is loose, which is clearly the issue. But I don't know how to secure it. I have slid it down as far as it will go and even tacked it in with a little rtv. but to no avail. Anyone have any experience on this?
Conversely, I have three chips in my 4runners windshield so I was thinking about having safelight come out to do that and then just flip the guy $20 to fix that too.
Thoughts?

The above picture show a water leak under the glovebox. this only happens when I get it washed. I need to get this fixed as it shorts out my backup mirrors and eventually its gonna cause a bigger issue.
The molding for the windshield on that side is loose, which is clearly the issue. But I don't know how to secure it. I have slid it down as far as it will go and even tacked it in with a little rtv. but to no avail. Anyone have any experience on this?
Conversely, I have three chips in my 4runners windshield so I was thinking about having safelight come out to do that and then just flip the guy $20 to fix that too.
Thoughts?