The generic name which counts up will create differences in the code, just by pallets using BoundedVec, because they use index for naming.  Try get proper naming for them so same code doesn't change.