Fixing a mistake in the recent alignment simplifications and implementing a general version of (potentially unaligned) redistributions between matrices distributed in the same fashion over the same grid.