As you can see everything seen ok
Adjuster has been wound back fully and the shoes are the same width at 32mm
Nothing obvious springs to mind, I see the leading edge of shoe has different amount of lining , but that should not be an issue.
I can't quite see in the photos, but I assume the handbrake lever is engaged as far into the groove in the shoe as original and that the adjuster will wind in no more.
Re the handbrake lever where it connects to the handbrake cable, is it as far back away from the hub as it will go , I know the cable has been backed off, but sometimes the way they sit stops it going back the last bit. Sometimes you can look from below the hub looking upwards to see if it is right back in fully off position.
I suspect you have checked all these things anyway

Another thing as a last resort is to compare old and new shoes side by side on a flat surface to see if slightly prouder than original, as I have seen some that the part that engages with the brake piston is a few mm longer due to poor quality control in production. If everything else is correct and no better shoes available it may be necessary to file that area down to match the original. Not ideal I agree, but can work if desperate.
On a different note the cylinder does look a little damp? Whenever working on brakes I always flip the dust cover back to check for any early signs of brake cylinder leakage.
Also I put to levers in place and rock the shoes side to side to ensure one piston isn't seized, but I am sure you will have already noticed if that was the case.
Another thing that can happen is if the retaining springs are in the wrong position, but generally that makes a noise rather than stopping rotation of the drum.