I don't know if it works in vanilla, but muskets misfire quite often in darthmod. From what I can tell, they don't explode, but rather, just don't fire. The soldier just has to wait for the next volley and try it again, or, if in an irregular/non-volley unit, just keep fiddling with the musket until it works.
Bookmarks