Just pulling up the carpets now the seats are out and im greeted once again by the swimming pools that are my footwells. The boot doesnt seem to have faired much better either and the rear seats are piss wet through too

Usually have it under a car cover but the mega winds that have been battering us have ripped it up. Its leaked ever since i got it but things have got much worse it would seem.
Is there any kind of specialist that deal in weatherstripping and seals ? Or is it just best to buy them for stupid BMW prices and fit them myself ?
Im at the point now where i just want to get it sorted in one go and stop stressing about the thing being out in the rain.