One of my older lasers used to do that a long time ago. It turned out to be the battery spring, which was deflecting to one side, and would touch the very edge of the battery (where the label folds over). I tried NUMEROUS times to bend the spring back to center, but I just didn't have enough room inside that barrel to make it stay.
look down inside the back end of your laser with a flashlight and try to determine if your spring is off-center. If it is, you are better off to not stick anything down there to try and force it. You could end up bending the diode leads by putting force on the driver board. If you break a diode lead, you won't be happy. It's 100% replaceable, but if you are new to this type of repair, it could really stress you out.
I ended up removing the module from the barrel, removing the spring with a soldering iron, then resoldering it to the board with fresh solder (you should always use fresh solder). Springs don't generally like to bend into a new shape. It's a "spring". It likes to go back to how it was!