Guessing you are talking about land based,
maybe try using a small float if sinker is needed but is sinker isn't needed (small current, tide or waves) just skip the sinker and the bait will drift down slowly and won't feel the weight of the sinker wedging itself inbetween rock.
If a place is too rocky or weedy it might be better going somewhere else. It can be very annoying i know....