A shim is a good option to increase the length of the battery tube so it can fit the Lumintop 14500. The only downside is that the edge of the tailcap O ring will be visible. (but still seals)..
I ended up buying a second D2, and made no changes to sprng nor do I use a shim. I just accepted that I must use short batteries, such as the flat top Vapcel F12. I also make a habit of changing the battery by removing the head instead of the tailcap. I just keep the tailcap shut tight all the time.
Thanks. I'm probably going to recoil the spring. A more zen person would accept the limitations. I'm just a little too bothered. The run times are not that great with the flattops in the D2, and that combined with its pickyness for specific cells limits how I would use it for other applications.
The nice thing about the Lumintop 14500, aside from being rechargeable, is that it is rated 4A. That's even more than the F12. Find that if using both channels at the same time, the D2 on turbo performs better with the 10A F10 than the F12.
While certainly faster for swapping the batteries, I don't like removing the head (opposed to the tail cap) for a couple of reasons.
While there are far fewer threads, making it faster, the threads on the D2 are so fine that it makes me a bit nervous because of how robust the springs are. I feel like I'm going to strip the threads on the head while it's under tension, whereas the tail cap has so many threads that I can get that initial set/unset and feel fine about repositioning my hand for the rest of the job. I do wish there were fewer threads on the tail cap and more on the head. The ratio is kind of nuts. Ideally, the threads would just be chunkier.
Also, because of the force behind those springs, I invariably trigger the flashlight on and off while putting on the head under tension. Sometimes this happens in a way as to reprogram a setting in some way.
The D2 is a really amazing light with some characteristics that make it a real standout. The issues it has have such easy fixes, seemingly.