340 Running super weird

Hey guys, so I’ve been having a hell of a time figuring out what’s wrong with my 340 in my 71 Duster. Everything was fine other than an off idle stutter until a couple buddies convinced me to let them tinker with the timing and distributor and now… the car will almost feel like it’s missing a couple cylinders then after sitting in gear idling it goes back to normal BUT it comes back. 340 goes in and out of this problem while I’m driving. WOT it’s fine at higher rpm. The last thing they changed that I haven’t undone is one of the mechanical advance springs in the distributor, they put a super light one on one of the weights and I’m thinking it’s causing the timing to jump around. It’s a mopar electronic distributor and has the plate for adjustment in it. Everything else was working perfectly fine until they messed with my timing system. I have triple checked the timing annd it’s where it should be. Any advice? Does the spring sound like it could be the problem?

View attachment 1716299991
Put the distributor back to the way it was. The older (Chrysler built) DC/MP distributors have a great timing curve for a stock or close to stock 340. Then you'll have to reset the timing. Either set it to 12 around 750 rpm or follow the instructions from MP setting it at 2800. That will be your new baseline. Tweak it from there.