maybe there is a setup for the lifetime of a shell so you could adjust that. When the disappearance of the shells would be as fast as your fire rate, then you should have no fps drop, cause there are no shells :megalol:.
I am not that involved into programming and those hard core adjustements, but maybe this can help.