Oh boy... this is a ridiculously big bug that was introduced in #5782 because we never tested with asymmetric kernels. `convolve` implements the wrong definition of convolution now: the kernel is not reversed, but it should be! I will work on a fix.