I suffered from both these conditions..
my trim had shrunk, so it would slightly let some water in.. u would see it run
from the trim.. down to the carpet.. sometimes it would just drip.
Good old all weather goop fixed it. Its strong, but not as strong as crazy glue.
it is easy to apply.. i put it over my trim/panel/wutever you want to call it.. and squeezed it into possition for a bit.. sure enough it stayed.,, not 100%.. but no more leak.
that loose screw is driving me nuts man.. i hear it squeeeek every time someone plays
around with the door panel... i really need to fix it.. but i think i need to take too much stuff off man.