Parmi ses faits d'armes : à Vihiers (Maine-et-Loire), avec 50 hommes seulement, il arrête 3 à Vendéens. À la bataille de Caldiero, il voit l'armée repoussée sur le point de repasser l'Adige. Simple chef de bataillon, il enlève à la baïonnette le village de Caldiero, s'y maintient pendant quatre heures malgré les efforts de l'ennemi, et laisse aux Français le temps de reprendre l'offensive et de vaincre. Il est en garnison un moment à Paris fin 1796. Dans les années 1800 à 1802, il est en garnison à Besançon au d'infanterie de ligne. C'est là le que naît Victor Hugo. À l'occasion de la signature du traité de Lunéville, Joseph Léopold fait la connaissance de Joseph Bonaparte, qu'il aurait aussi pu connaître à la loge du Grand Orient de Marseille.