Zappers/Shockrays are not implemented poorly, they're actually implemented reasonably well. The issue is that the Freelancer engine does not support beam weapons. For the weapons and the "beam" effect to actually work, they have to be set to fire at all times, whether they have LOS on the target or not. That is why all your guns fire in all directions, if they didn't, they wouldn't work at all. The only workaround would be for the guns to have unlimited arcs, which for obvious reasons, can't be done.
This creates functionality issues. They're just no good. I've said this before and I'll say it again. Zappers and Shockrays were a good attempt. They are something different and creativity within the development team is always a good thing, so 10 points. However, due to the way the game works, they are just no good. Please call it a day and get rid of them.