Are you perhaps trying to create some sort of header? Because otherwise, I would just do an INSERT INTO query for the record, do it one time, and be done with it. Then if there are times when you don't want to see that record, include a flag in it that says "I built this" and leave the flag FALSE in all natural records. To assure the order, never access it as a table but ALWAYS as a query so you can impose an ORDER BY on it. Then make its record ID the first record using that order.
You are using the UNION to merge two things of the same structure. I would use a query with a WHERE clause to separate two things that are normally kept in the same place. You only need two queries- but that's OK because queries are cheap. One query that has the ORDER BY, the other that has the ORDER BY and a WHERE CREATEDFLAG = TRUE.