If you're getting light primer strikes and everything else is fine (bcg in correct position & locked in), inspect your firing pin. It may be bent, causing it to bind as it travels forward. The tip of your pin may be damaged, or your firing pin channel might just be gunked up and need a thorough cleaning.
The culprit is just as likely to be lube (or lack thereof) that's just too heavy, especially in the cold, on the carrier travel surfaces or even the hammer.
If your bcg isn't hammering home hard enough, switch to an M16/full auto carrier. It's slightly heavier. You could also try a rifle buffer spring as opposed to the carbine (shorter) one. You might also have luck playing around with different buffer weights.
Inspect your upper and BCG for unusual wear, especially on the gas key and tube. Damage to these might indicate a bent gas tube, or a loose or canted gas block leading to misalignment of the gas tube. A loose barrel nut would also pull on the gas tube.
Are your bolt lugs showing any unusual wear?