My ipairs Loop is not working correctly

Is there a particular reason why they MUST be in a specific order?

Well Because I’m Making a Music List Gui, and Every Button has a play, Pause and Previous Button
The First two are self-explanatory, but the “Previous” Button is the One that. is Giving me Headaches,
Because when you click on it, it starts playing the Previous Song, and that is Why I need Them in The Correct Order as Gui that they are being displayed on

The ipairs loop is working correctly and nothing is wrong with it.

The children of an object are loaded in a random order, which changes the way they are ordered.
A way to get them in a ordered way it to use table.sort or A pre-sorted way that links to one of the Sounds.