Assuming that slugcat A's weight is set to x and slugcat B's weight is set to y.
So in the story mode of A, the weight of slugcats A and B is x; In the story mode of B, the weight of slugcats A and B is y.
Only the weight was validated, and no other custom content was validated.
One feasible repair method is to hang a hook on Player.ctor , as shown in the picture.

private void Player_ctor(On.Player.orig_ctor orig, Player self, AbstractCreature abstractCreature, World world)
{
orig(self, abstractCreature, world);
if (SlugBaseCharacter.TryGet(self.SlugCatClass, out var chara))
{
self.slugcatStats.bodyWeightFac = PlayerFeatures.WeightMul.TryGet(chara, out var weight) ? self.slugcatStats.malnourished ? weight.Length > 1 ? weight[1] : Mathf.Min(weight[0], 0.9f) : weight[0] : self.slugcatStats.malnourished ? 0.9f : 1f;
}
self.bodyChunks[0].mass = self.slugcatStats.bodyWeightFac * 0.7f / 2.00f;
self.bodyChunks[1].mass = self.slugcatStats.bodyWeightFac * 0.7f / 2.00f;
}
If there are errors in other custom content, this method can still be used to fix them.
Sincerely hope that SlugBase can integrate this fix.
Assuming that slugcat A's weight is set to x and slugcat B's weight is set to y.

So in the story mode of A, the weight of slugcats A and B is x; In the story mode of B, the weight of slugcats A and B is y.
Only the weight was validated, and no other custom content was validated.
One feasible repair method is to hang a hook on Player.ctor , as shown in the picture.
If there are errors in other custom content, this method can still be used to fix them.
Sincerely hope that SlugBase can integrate this fix.