Zaccone inizia a gareggiare fin da bambino, nel 2008 è campione regionale minimoto e quarto a livello nazionale.[1] Negli anni successivi prosegue con la MiniGP ed alcune gare del CIV nella categoria Moto3.[1] Fa il suo esordio internazionale nel 2013 partecipando, con il team Honda Italia, alla prova di Imola della European Junior Cup.[2] Nella stessa stagione chiude al sedicesimo posto nel campionato Italiano Moto3.
Nel 2014 prende parte alle ultime quattro gare in calendario del campionato europeo Superstock 600 con una Honda CBR600RR del team Talmacsi Racing. Raccoglie sedici punti con cui chiude al ventesimo posto in classifica piloti. La stagione successiva è pilota titolare nell'europeo Superstock 600 con lo stesso team del 2014. Conclude diciannovesimo con ventuno punti ottenuti.
Nel 2016 è pilota titolare, con compagno di squadra Axel Bassani, del San Carlo Team Italia con cui prende parte alle gare in territorio europeo del campionato mondiale Supersport.[3] In sella ad una Kawasaki ZX-6R conclude al terzo posto nella classifica riservata alla coppa Europa e diciassettesimo assoluto. Nel 2017 passa al team MV Agusta Reparto Corse con cui concorre nuovamente per la coppa Europa del mondiale Supersport.[4] Raccoglie diciassette punti con cui chiude terzo nell'europeo e ventitreesimo nel mondiale.
Nel biennio 2018-2019 è pilota titolare nel CEV classe Moto2, con il team Promoracing.[5]
Nel 2020 debutta nel motomondiale, correndo nella classe MotoE con il team Trentino Gresini; il compagno di squadra è Matteo Ferrari. Conclude la stagione al 12º posto con 37 punti.[6] Contestualmente al mondiale, gareggia nel CEV Moto2 dove ottiene tre vittorie e si classifica al terzo posto.[7]
Nel 2021 passa al team Pramac Racing, con compagno di squadra Yonny Hernández. Il 2 maggio 2021 ottiene la sua prima vittoria nella classe, portandosi momentaneamente in testa alla classifica piloti.[8] Chiude la stagione al quinto posto con 80 punti. Nel 2022 è pilota titolare in Moto2 con Gresini Racing, il compagno di squadra è Filip Salač. Termina quattro gare in zona punti e chiude la stagione al ventiquattresimo posto.[9] Nel 2023 torna a gareggiare in MotoE passando al team Tech 3, il compagno di squadra è Hikari Ōkubo. Porta a termine conquistando punti tutte le gare previste, tranne la doppia prova di Silvertone, e si classifica all'undicesimo posto.[10] Nel 2024 prosegue con Tech3 in MotoE, il compagno di squadra è Nicholas Spinelli. Ottiene tre pole position consecutive e la vittoria in gara due ad Assen,[11] chiude il campionato al quinto posto.[12]