Is the order of these names in Exodus 1:2-4 based on the order of their birth or what?

This should be arranged according to their age and their mother. Reuben, Simeon, Levi, Judah, Issachar, and Zebulun were born to Leah; Benjamin and Joseph were born to Rachel; but Naphtali was Bilhah, Rachel’s maidservant. Gad and Asher were the children of Zilpah, Leah’s maidservant. There is order between elder and younger, and there is also order between superiority and inferiority.

Exodus 1:1 The sons of Israel came to Egypt with Jacob, each with his family. Their names are as follows:

Exodus 1:2 Reuben, Simeon, Levi, Judah,

Exodus 1:3 Issachar, Zebulun, Ben Jamin,

Exodus 1:4 Dan, Naphtali, Gad, and Asher.

Genesis 29:32 When Leah became pregnant and gave birth to a son, she named him Reuben (note: it means “having a son”), and she said, “The LORD has seen my distress; now my husband must "Love me."

Genesis 29:33 She became pregnant again and gave birth to a son, and she said, "The Lord has heard that I have fallen out of favor, so he has given me this son again." So she named him Simeon. meaning "to hear").

Genesis 29:34 She became pregnant again and gave birth to a son, and she named him Levi (Note: it means “union”), and said, “I have given birth to my husband three sons, and he will be united to me. ”

Genesis 29:35 She became pregnant again and gave birth to a son, saying, “This time I will praise the Lord.” So she named him Judah (note: it means “praise”). Only then did she stop having children.

When Rachel saw that she had not borne Jacob a son, she became jealous of her sister and said to Jacob, "Give me a child, or I will die."

Genesis 30: 2 Jacob was angry with Rachel and said, "It is God who has made you barren; how can I make decisions for him?"

Genesis 30:3 Rachel said, "My maidservant Pull her here, and you may have sex with her, so that she may bear children in my knees, and I will have children through her.”

Genesis 30:4 Rachel then. She gave her maid Bilhah to her husband to be his concubine, and Jacob had sex with her.

Genesis 30:5 And Bilhah conceived and bore Jacob a son.

Genesis 30:6 Rachel said, "God avenged me and heard my voice and gave me a son." So she named him Dan (note: "vengeance" means "vengeance"). mean).

Genesis 30:7 Rachel’s maid Bilhah became pregnant again and bore Jacob a second son.

Genesis 30:8 Rachel said, “My sister and I had a great conflict, and I prevailed.” So she named him Naphtali (Note: it means “struggle”).

Genesis 30:9 When Leah saw that she had stopped bearing children, she gave her maid Zilpah to Jacob as his concubine.

Genesis 30:10 Zilpah, Leah’s maid, bore Jacob a son.

Genesis 30:11 Leah said, "What a blessing!" So she named him Gad (Note: It means "a blessing").

Genesis 30:12 Zilpah, Leah’s maid, bore Jacob a second son.

Genesis 30:13 Leah said, "Blessed am I, and all the daughters will call me blessed!" So she named him Asher (note: it means "blessed").

Genesis 30:14 And Reuben went into the field during the harvest time and found mandrakes, and brought them to his mother Leah. Rachel said to Leah, "Please give me some of your son's mandrakes."

Genesis 30:15 Leah said to her, "Is it a small thing for you to take away my husband? And you want to "Take away my son's mandrakes?" Rachel said, "For your son's mandrakes, he may lie with you tonight." Genesis 30:16 When evening came, Jacob came back from the field. Leah went out to meet him and said, "Sleep with me, for I have hired you with my son's mandrakes." That night Jacob slept with her.

Genesis 30:17 God answered Leah, and she became pregnant and bore Jacob a fifth son.

Genesis 30:18 Leah said, "God has given me value because I gave my maid to my husband." So she named him Issachar (note: it means "value" ).

Genesis 30:19 Leah became pregnant again and bore Jacob a sixth son.

Genesis 30:20 Leah said, “God has given me a great reward: my husband will live with me, because I have borne him six sons.” So she named him Zebulun ( Note: It means "living together").

Genesis 30:21 Then another daughter was born, and they named her Dinah.

Genesis 30:22 God cared about Rachel and answered her, making her fertile.

Genesis 30:23 Rachel became pregnant and gave birth to a son, and said, “God has taken away my shame.”

Genesis 30:24 She named him Joseph (Note: that is, “ "Add"), meaning: "May the LORD add to me another son."

Genesis 35:16 As they set out from Bethel, they were still some distance away from Ephrath, and Rachel was in labor. Very difficult.

Genesis 35:17 When she was in trouble, the midwife said to her, "Do not be afraid, for you are about to have another son."

Genesis 35:18 She was about to be born. When she died and her soul was about to depart, she named her son Benoni, but his father named him Benjamin.