Hola @LuiskSiles, lamento informarte que lo que solicitas no es posible, como utilizas un script con union no es posible hacerlo, por tal motivo yo te mostré un script que realiza lo que solicitas, pero al parecer no lleno tus requerimientos.
Deberías probar de nuevo con el script de @CJPG, la cuestión es esto es hacer correctamente los JOIN entre las tablas para que no te valla a mostrar información descabellada. Haz la prueba y nos comentas como te sale.