For tactical flashlights with weapons, the Streamlight 69260 TLR-1 HL is suitable. You can install it on most weapons, of course, it is also relatively expensive. Once you get one, you will find it really worth paying for this price. Look here: https://www.gearhunder.com/best-tactical-flashlight/