not a bug nor is it not supposed to happen the sparks take all routes possible meaning they can be duplicated with ceartian conditions but with nothing but metal the output will be the result of the input nomatter howmany times it branches because they cancel eachother out at one point or another