It seems that right now, when you create a mlneb object, it doesnt assign the calculator of the images to be the calculator passed in the ase_calc variable.
On my machine, I hackily patched this by just putting
for image in is_endpoint:\n image.calc = ase_calc
but IDK if this is a safe way to do it, or if its actually the correct solution.