On April 5, 2021, Luna signed a professional contract with USL Championship club El Paso Locomotive.[5] He made his debut for the club on May 8 in their season opening 1–1 draw against New Mexico United. He came on as a 78th-minute substitute for Richie Ryan.[6] Following the match, as well as the second against Rio Grande Valley Toros, Locomotive head coach Mark Lowry said, "He has the mentality to go to the very top and we’re gonna help him do that."[7]
Luna scored his first professional goal for El Paso on June 3, the winning goal in a 1–0 road victory over Austin Bold.[8] He headed in a crossed ball from Macauley King in the 56th minute to give his side all three points.[8]
Real Salt Lake
On June 2, 2022, Luna transferred to Real Salt Lake in a USL record deal of $250,000. He made his debut as an 88th-minute substitute against Vancouver Whitecaps.
International career
Luna has received call-ups to camps with the United States under-14, under-17, and under-20 youth national teams.[4]
In 2022, Luna featured prominently with the United States U-20 team that won the CONCACAF U-20 championship, securing berths for the 2023 FIFA U-20 World Cup and the 2024 Olympics in the process.
On July 23, 2024, Luna, after declining to join as an alternate for the United States Olympic team that was set to participate in the 2024 Summer Olympics in Paris, he confirmed that he has not ruled out filing a one-time switch to FIFA switching his allegiance with Mexico.[10]
I've never closed down any doors. For me, it's continuing to perform and who's going to give me the best opportunity. I know there's some changes going on at the Mexican Football Federation, U.S. Soccer, too, but there are some big changes going on so we'll see what happens there.