I ran into the same problem! But instead of filing a bug, I just wrote a POST script to fix it.
I put each of these snippets after I import my eye rig and lip rig files.
import pymel.core as pm
from mgear import rigbits
### fix missing buffer controls. It doesn't do it automatically!
lipControls = [
'lips_L_lowOuter_ctl',
'lips_L_lowInner_ctl',
'lips_C_lower_ctl',
'lips_R_lowInner_ctl',
'lips_R_lowOuter_ctl',
'lips_L_corner_ctl',
'lips_L_upOuter_ctl',
'lips_L_upInner_ctl',
'lips_C_upper_ctl',
'lips_R_upInner_ctl',
'lips_R_upOuter_ctl',
'lips_R_corner_ctl',
]
for lipControl in lipControls:
if pm.objExists(lipControl + '_controlBuffer'):
oTarget = pm.PyNode(lipControl)
oSource = pm.PyNode(lipControl + '_controlBuffer')
rigbits.replaceShape(oSource, [oTarget])
# The {} is for string formatting the L and R sides.
eyeControls = [
'eye_{}_aim_ctl',
'eye_{}_inCorner_ctl',
'eye_{}_lowInMid_ctl',
'eye_{}_lowMid_ctl',
'eye_{}_lowOutMid_ctl',
'eye_{}_outCorner_ctl',
'eye_{}_over_ctl',
'eye_{}_upInMid_ctl',
'eye_{}_upMid_ctl',
'eye_{}_upOutMid_ctl',
]
for side in 'LR':
for eyeControl in eyeControls:
if pm.objExists(eyeControl.format(side) + '_controlBuffer'):
oTarget = pm.PyNode(eyeControl.format(side))
oSource = pm.PyNode(eyeControl.format(side) + '_controlBuffer')
rigbits.replaceShape(oSource, [oTarget])