I am wondering if the badge on the left arm in the OP's picture is a "distintivo da maniscalco".

It can be very clearly seen in the above picture, and when translated into English it means "Farrier's Badge".
Also, the badge on the front of the headgear would appear to be that of a Reggimento di cavallegeri with the number 23. The picture posted below shows one which appears to be pretty similar and is from the Reggimento "Cavalleggeri di Lucca" 16°.
RRTB