Rubbery skin has very little to do with the type of heat (direct vs indirect). Rubbery skin is a result of too low a cooking temperature. Take your smoker/grill or whatever you use and get the temperature in the mid 400’s or even higher and you will get crispy skin. One thing though never let the internal temperature of your bird get over 150 or you’ll have crispy skin and dry crunchy meat too. Take it off the grill and let is rest a full 30 minutes. Best bird you’ll ever eat no matter which grill, smoker, 50 gal barrel, etc you cooked it on.
If you have faced or currently face the problem with common things like pellet feed jamming or wear and tear of your smoker, then replacing the exact component will solve your problem. Thus, without changing your whole smoker you can continue with some $40 – $50 changes. It might seem complicated for you if you face a problem with your digital control system. Adding the element of professional knowledge will help tremendously. Solving problem with $150 is much better than spending $500, right?
Another option is to put a griddle (or GrillGrates) on the pellet smoker when it's cranked to high heat, get it blistering-hot, add just a little oil to prevent sticking, and sear by conduction on the metal. It should take only two to three minutes per side. This is a good technique for reverse-seared meats: You start them indirect, low and slow on the cooking grate, with a little smoke, and then sear the surface with direct contact to the hot metal griddle to create a delicious brown crust. It's not as good as searing directly over hot coals or gas, but it's a good compromise.
Pellet grills preheat quickly, so you can start cooking almost immediately, and the pellets are available in a number of woods, for different smoke flavors. The smoke has a subtle wood-fired flavor with less of the acrid flavor that comes from standard wood or charcoal. For the maximum smoke flavor, it’s best to cook at a temperature lower than 250 degrees, while higher temperatures cook faster with less smoke.