FINALLY resolved the crashing issue. After a great deal of testing and narrowing down potential causes, I finally pinned down the *muzzle flash* as being the cause. What about it was causing all this nonsense? Make sure you're sitting down for this.
It was because a node in the nif file *didn't have a name*. Yes. Fallout 4 is THAT picky. This has now been resolved, and the muzzle flash has also been given a bit of animation, so now it'll vary in size when firing.
Version 1.2
Fixed the stun setting making the gun deal no damage
Revised the naming conventions for the diffuse textures and material files, in case the use of hyphens in the filenames was causing the game to crash
Tweaked the reflex sight a little
Removed extraneous attach points on the gun's mesh.
Version 1.1
Fixed an issue with the gun's model that could cause the game to crash
Increased the speed of the blaster bolt and scaled it up a bit
Stun mode now reduces damage a great deal more.
Fixed the gun's specular textures, which had been saved improperly.