When you trying to convert into macro big amount of already connected nodes, after convertation those nodes inside of a macro will have randomized order of connection to the output and input of a macro. It is quite uncomfortable - i think macro should save primary order of connections from input and to output
you can notice randomization even by just looking on colors of wires