just did this on Sunday night b/c i found a damp carpet on the passenger side floor. The rain deflector was coming off on the driver side end.

I used black weather strip silicone i had left over. Also, i sprayed a towel with brake parts cleaner and the old clear stuff rubbed right off so the lip where the deflector goes on was clean as can be.

If you need new plastic rivets or fasteners i got mine from NAPA pn 665-1387 fit pretty snug and look the same. I was not able to compare b/c i cut the old ones out b4 reading this post. The new ones were pushed in on the ends (one piece cowl) and the middle one screwed in.

Just checked the deflector yesterday and that thing is not coming off anytime soon.