I have done something like this a while ago on a old one which didn’t work when I had DC
What size are the turnouts that you are having trouble with?
I have almost entirely 16000 and 18000 switches and I fit all short wheelbase locos with power buffers on their decoders. Some switches just dont work the same and will stall when others dont. Power buffers on the decoders always shorts out that problem.
What voltage are you running on your layout? Sounds like the smoke unit was over-voltaged and burned out. You can dim the voltage on the decoder outputs for that situation.
There's a learning curve to installing decoders. Rarely are you running at 20V in DC, but DCC will provide constant 22V+. You have to observe the rated voltages of all the components and lighting hooked to the decoder and which outputs and what those are set to. Its never just plug and play despite it being called that. Given all the decoder choices out there even 'DCC ready' take some amount of inspection and testing to determine. The way the locos are configured to run in DC does not mean those components can just be ignored and a decoder slapped into it.