So I tried to fix it myself by creating a small mod but I had no success. The code I used was
if data.raw["locomotive"]["crawler-locomotive"]["burner"]["fuel_category"] then
data.raw["locomotive"]["crawler-locomotive-mu"]["burner"]["fuel_category"] = data.raw["locomotive"]["crawler-locomotive"]["burner"]["fuel_category"]
else
data.raw["locomotive"]["crawler-locomotive-mu"]["burner"]["fuel_categories"] = data.raw["locomotive"]["crawler-locomotive"]["burner"]["fuel_categories"]
end
in data-final-fixes, and I added dependencies so that it loads after Krastorio2 and MultipleUnitTrainControl. The game loads, but the two locomotives still have different fuel options. It is quite possible that I've messed something up because I am very new to modding, but I thought I would post this here to let others know what has been tried so far.