If you have a DINT array in the UDT and you do a copy then you'll just end up with some funny numbers. However you could use a single FAL instruction to move from the INT array used by the message instruction into a DINT array in a UDT. If the UDT doesn't employ a DINT array though then 16 MOVs will be the best.
Bear in mind that although its a tiny bit more work for you, its sixes when it comes to the work the processor does. More keystrokes have probably been used in this thread than in programming 16 MOVs.
(edit - since you posted while I was typing I see that you are working with 130 groups. In that case I would create a subroutine (or maybe an AOI) where I passed in the UDT and array and then returned the UDT.)
I just typed out the 16 MOVes. I would like to use an Dint_From_Mixer_6[From_Mixer_6[0]].Step_0_Start_Mix so I could use an MOVe data into the UDT that corresponds to the UDT number that location. Of course this doesn’t work so I think I have a work around Dint_From_Mixer_6[index_number]Step_0_Start_Mix