Indeed that L4D2 load classes differently to CSGO and TF2, as it only registers it when actually needed. So plugin will have a harder time trying to get all classes, needing to rely on existing entities in map to collect it. I'm not sure if there is a way to automatically collect all of it, would love to hear it.
This causes some issues, need to find some solution