Atalanta completed an astonishing comeback from 2-0 down to hold Fiorentina 2-2 with spectacular volleys from Franck Ribery and Timothy Castagne.