There should be a way to have a visible muzzle without exposing weapon blocks. How about a decorative block, that can be attached on the outside of your 5 layers of advanced armor? It's not very well drawn, but I hope you get the idea:
Ideally, this could be linked to a weapon computer and would open (texture swap) when the weapon is fired and would also show a muzzle flash for cannons. It shouldn't be too weak, so it won't get shot off instantly.
Ideally, this could be linked to a weapon computer and would open (texture swap) when the weapon is fired and would also show a muzzle flash for cannons. It shouldn't be too weak, so it won't get shot off instantly.