precision issue appears to have been resolved by switching to raw byte encoding of the alphas. unfortunately, this causes alphas in the model file to no longer be human readable