I have an upstairs flat with a bathroom extension out the back, through a galley kitchen. My downstairs neighbour keeps getting rained on. The only issue seems to be the sealant around the shower tray, which gradually pulls away, presumably owing to springy floorboards under the tray. I've been redoing it every 8 months or so, although sometimes this still isn't often enough to prevent the beginnings of the drip depending on how good a job I did to begin with. It's embarrassing getting a knock or a text because the stuff in her cupboard is wet again 
Is there any better solution to this? It's a horrible, time consuming job, scraping it all off and starting over again as often as this. Should I just be using a grossly excessive amount of sealant so it lasts longer? And does that frequency ring alarm bells to anybody, suggesting there's something else that needs addressing, or is that just how often showers on springy floorboards need resealing? I'm slightly concerned about the floorboards/joists underneath getting and staying wet too long. 
Thanks!