Hey there, I finally got around to testing this mod interface. (I see it is copied into electric-shuttle-train as well).
It doesn't work at all right now, I believe because the remote interface does not add a "locomotive_fuel_map" entry for the newly added locomotive. For MU locomotives, I would need to copy the fuel type of the non-MU locomotive.
The solution is to add a second remote interface function so I can retrieve what fuel is assigned to each locomotive. Then add a second argument to the "register_locomotive_type" function to set what fuel the new loco should use. I think this will require making "local locomotive_fuel_map" into a global table alongside "global.locomotive_type_names".