I have a mod that makes very short trains, a 2 tile each loco, cargo wagon, loco combo. So the middle 2 tiles of a fake 6 tile train is the cargo wagon. This doesn't work with the bulk load/unload when centred on it as it seems you only unload from the end of the bulk loaders/unloaders entity. Is this something that is addressable in terms of moving the inserters positions in your mod or hard limited? https://mods.factorio.com/mod/single_train_unit
In theory this is something that could be fixed by scripting now. When I first made BRL inserter position entirely determined what entities they would interact with, but now there are additional facilities to adjust it. Let me have a look.
Cheers, if you think of anything I can do my end let me know.
The parts of my mini train are all standard entities once placed and can be seen fully with the train debug layers.