Encore plus subsidiairement, il sollicite l'annulation de l'arrêt attaqué et le renvoi de la cause à l'autorité précédente pour nouvelle décision. Il demande également l'octroi de l'assistance judiciaire. Invitée à se déterminer, la cour cantonale s'est référée à ses considérants, sans formuler d'observations. Quant au Ministère public, il a conclu au rejet du recours, précisant que le recourant avait été renvoyé en jugement devant le Tribunal correctionnel du Tribunal pénal de la République et canton de Genève par acte d'accusation du 8 décembre 2023. Les 4 et 5 janvier 2024, le recourant a persisté dans ses conclusions. Considérant en droit :