There’s an awesome looking light by Olight, the PL-Mini Valkyrie. From pics it looks like it does not protrude past the barrel. It’s also rechargeable via magnetic plug. It’s on amazon for about $80, I believe. If I didn’t already have a TLR 3 I would buy one. I’d also recommend the TLR 3, but it protrudes past the barrel a little bit IIRC.