Base layer underneath, jersey or jacket over the top.
I find squashing extra layers underneath is uncomfortable and doesn’t allow the insulation to trap warmth.
I have a pair of fox defend fire bib pants, not waterproof but nice and warm and no jacket/trouser gap.