It might be me who's doing something wrong, since we started using ForceReserializeAssets to automatically update all our assets when we update unity, or when we pulled in this package. But it seems like different values are written to the serialized asset based on whether it's run by ForceReserializeAssets, or inspected in prefab mode, or in scene mode.
Are you able to shine some light on this issue?

