If the different input files to be modified / run have the extension (such as .i for MOOSE and NEML2) then they overwrite when modifying. Both get written as 'sim_0.i' for example. Possibly helpful to specify different input names for each of the modifiers to avoid this.