I figured out the problem I was having with helmets. Turns out it's a combination of both the ARMO and ARMA records apparently requiring matching body slots (at least I'm presuming that's what the BODT record is in the ARMAs), and also requiring a different BSDismemberSkin partition number specific to open-faced helmets while in the process of modeling.
Could you at least partially decode the ARMA records so the body slots are changeable so that's one less thing I need TES5Snip for?