Baby always cries to sleep

My son is 4 months old (will be 5 on Jan 11). Basically since 2 weeks old he has cried before he falls asleep. Doesn’t matter how I try soothing him. He doesn’t like to be rocked and won’t take a paci without gagging. I eventually just have to let him cry himself to sleep which makes me feel awful. Anyone else deal with this?