I know it needs fixing but do I need a carpenter or a plumber?

Maybe neither, maybe both!  You know something is broken or not functioning properly – have the issue analyzed by a professional and then you’ll know which contractor to call if a repair is needed.