I have had a similar problem for over a year now and still have not solved it. Mine will also jump, or more of a clunk or binding sound. It too does it going straight. I first though it might be the chain in my transfer case, as I had run it out of fluid, not aware that it was leaking. I rebuilt the case, with new chain and all new bearing, and a new shift fork in there that was worn. Still made the same sounds. Then I checked the vaccuum to the CAD -that was fine. Took the cover off the CAD and everything seemed fine in there too, and my 4x4 indicator light does come on and stay on in 4x4. Next I took the diff cover off and inspected the gears in there-looked ok too. I replaced the axle u-joints. Still sounds bad. Just last week I replaced the u joints in the front driveshaft - made no difference. I was also told it could be the 4x4 shift lever adjustment, so I disconnected that and put it in 4x4 manually underneath, still making same sounds and binding/jumping. Mine really sounds like it is in the transfer case, so my next move is to remove that again and take a closer look at the components inside, although at this point I do not know what it could be. That will be after this crazy snow season is over here too. Mine will still get me out of a stuck situation, but it really sounds so bad that I don't dare travel over 20 mph in 4x4.
These are all things you can check and if you figure it out, let me know please. Good Luck