[Plugin] Object Pool Component

I would create different auto-initialized Pool Component for each class and attach them to player, not to weapons.

Then on spawn from pool, set projectile transform to align with current weapon… Whenever weapon is switched, it’s bullets are already in memory so nothing would instantiate until a new persistent level is loaded or player destroyed.