Yes, I agree - somehow I get different likelihoods when they are though.  My assumption here is that is is due somehow to order that they are called and the implemenation in HMMAligner, though I haven't nailed it down.  

My assumption is that hmm.alignSequences calls should be completely independent and the sharing of the matches/inserts/deletes matrix is just an optimization for the matrix allocation?