My battery tube won’t work

My jaxman e2l intermittently turned on and off. Now it doesn’t work at all. First things first. I swapped heads with a convoy s2+. The jaxman head works fine on the convoy but the convoy head won’t work on the jaxman. Must be the switch. so I took the switch apart replaced it with a new switch. it comes on sometimes and then stopped altogether I changed the switch again still doesn’t work. changed the switch the third time still doesn’t work. I put the convoy switch on the jaxman still doesn’t work.
All this time, I am switching batteries unprotected, protected, short, long, and it just doesn’t want to work. I then put a short tube on it I had laying around for some on godly reason and it worked I put the Jaxman tube on the convoy tail and head, and it doesn’t work. I proceeded to file, sand , & polish the ends of the tube, washed in 91% alcohol, regreased the orings, and put it back together and Voila!!! Still doesn’t work.
And you people wonder why I haven’t modded lights after all these years. So in the end, i now have a working 18350 e2l and an 18650 tube that doesn’t work on any light. Have i missed something? Both lights are stock.

From what you are write I get a feeling that the cause lies somewhere in the connection between the body (tube) and the tailcombo of the Jaxman. Personally I don’t own an E2L but I’m guessing the threads on the tube are bare metal on the head side and are anodised on the tailside. Normally I would suggest to turn the tube 1800degr around, but on my Jaxman the threads in the front differ from those in the back. I’m guessing the fault lies in the threads on the tailside of the tube, they are a tiny bit too short. Try this for checking.
Lay the tailcap of the Jaxman on the table, with the tailspring upwards. Now take a bare metal paperclip and make yourseld a ring the size of the diameter of the tube on the tailside. Lay the ring in the tailcap and then screw on the tube. Careful! Does that work?
If so, you must figure out a way to turn the solution from makeshift into everyday use.

The length of the threads is not always the same between lights and/or between front and back. And sometimes the deviation from the norm in manufacturing is a tiny bit off (threads are a bit too short) and the tube cannot make contact to the tailcombo.

i have rings from other lights that might do the trick. just need to insulate it from the spring before i tighten it and poof something

You won’t poof anything. The purpose of the tailswitch is to make contact between the backside of the battery and the body of the light. The worst that can happen is that the switch does not work. That is, you can’t shut down the light. But the whole exercise only has to prove the threads on the tailside of the tube are too short. And you cannot proof that if the ring does not conduct electricity. Once you are certain the threads are too short, you know the cause. Then you have to start working on the remedy.