When I run the execute command "execute @e[name=FlameBringer] ~ ~ ~ setblock ~ ~ ~ minecraft:fire 1 keep" it will only leave a flaming trail for one witch named "FlameBringer" (I have like ten FlameBringer's) at a time. I don't know if there are any other specific circumstances.
I was unable to reproduce this issue, so there must be more to it. Regardless, you can likely fix it by adding a c=10 argument to the selector.
execute @e[name=FlameBringer,c=10] ~ ~ ~ setblock ~ ~ ~ minecraft:fire 0 keep
This will ensure that 10 entities named FlameBringer execute the command.