I went back to test the nidhogger lance with only lazylib, magiclib, graphicslib, console, practice targets, and shadowyards enabled. The lance had the exact same issues as before so I don't believe its a mod conflict. Most of my testing was in the simulator of the stampede shadowyards mission. I now believe that the initial 4k damage hit on hull/armor is also bugged and does not occur, so all the damage is just from the pierce and periodic damage. I also found that when the lance overloads shields it sometimes continues into the hull/armor doing damage which I doubt is intended. I discovered that the bug seems somehow related to the total amount of damage the pierce effect from the lance has done in a battle. Testing in the campaign simulator with allied ships and the console showed me that if you buff up a buffalo MK2's hull, armor, and resistance to energy damage via vanilla hull mods eventually the lance will stop doing damage to it and fail to kill it, I then brought in another duplicate buffalo MK2 and the lance did no damage to it even on the first hit. Finally I noticed the EMP damage does not pierce but that may be working as intended.