Since the light flashes it gets power, this seems like a switch issue.

Take the tailcap off and remove the clip and clip o-ring (you might have to remove just the clip o-ring but remove both to test)

That should give the tailcap all the clearance it needs for good contact.
This has been the most common issue with the FW lights.