For non-tracking multitarget weapons the current system of overriding the configuration entirely works very well. For tracking weapons however a modder or developer may want to retain the configuration and only change what the targets for each shot in a multishot weapon (or fragmentation event) go for. This would best be handled with a flag between the old multishot behaviour and a new variant.
https://github.com/kronosaur/TranscendenceDev/pull/108
NOTE: for non-tracking multitarget weapons, keep the configuration fire angle at 0 to retain the existing behavior. This system is intended to allow for a non-tracking multitarget weapon to introduce inaccuracy (spread) to its shots via its configuration, ex, by setting the fire angle to a value such as 1d10-5
.