The fnpct package handles the interaction between footnotes in punctuation. It also handles multiple footnotes at one point.