Best way to construct an articulated train

I thought of this as a possibility too, but I don’t know if UE4 supports creating skeletal meshes in-editor. That’s why I suggested using sockets instead as it circumvents this obstacle.