9P is actually 3x CR123A, which are shorter than protected 16340/RCR123As. I have an FM bi-pin socket/reflector module which has a super stiff/long (+) spring. That coupled with a McClicky tail-switch (also super stiff spring), and 3x 18350 button top (IMR, no PCB) still fit fine.