Hi,
I've been fiddling with the artillery turret animations. The artillery turret gun (not the entity itself) has in it's attack_parameters this:
projectile_creation_parameters = require("prototypes.entity.artillery-cannon-muzzle-flash-shifting"),
and that file is /base/prototypes/entity/artillery-cannon-muzzle-flash-shifting.lua. The contents:
return
{
{0.0,util.by_pixel(-0.0,-145.0)},
{0.004,util.by_pixel(3.5,-144.5)},
... etc until end.
There are 256 entries, corresponding to the 256 different cannon positions. I haven't figured out how to create and call a custom version yet, but I think it's possible...if probably very tedious. But this method won't work as something to include with the art, the turret makers would have to do it.