I tried to make a setup where a train would take cargo in both directions, but it doesn't seem to work. In the sandbox recreation (attached screenshot), the train will unload copper, but not load iron. Not only will it not do it at the same time, the train leaves empty and no iron gets transported at all.
The other station on the line is the same, except obviously unloading iron and loading copper.

