Question about fastcast with many bullet types

Hello, in my upcoming game I am using fastcast for bullet collisions. My game will have different weapons, each with a different cosmetic for the bullet. I was wondering if I should use one singular caster object in my server script in which I would change the bullet properties every single time its fired, or if I should store a table with a seperate caster for each player, which I would update properties when they change their weapon. I also am concerned about the performance, as there may be hundreds of bullets active at once.