Maybe the "beltdata" in the data.lua file could have an "arrow" parameter that denotes if it's single, double or quadruple, which then could be plugged in the get_belt_animation_set function to grab the proper sprites as needed.
I'll see if I can get something done, including for the arrow spritesheet image, but don't expect anything soon...