I think if this was possible someone would have done it already, but I wanted to throw it out there just to be sure I had not missed it in another post. Would it be possible with a sheet worker (or an API companion script) to find resources on a sheet marked as ammo and then generate a dropdown list of those ammo choices for each weapon? See my mockup below.