I have a more than capable computer for running gmod very well. i5-13600k and rx 6800 (better than a 3070). I am using the x64 beta with the CEF patch. I have only around 10 addons, all of them are trusted.
Here are the two problems:
When I join a certain multiplayer server, I get around 250-400 fps. Runs perfectly fine. When a certain player joins the game, the CPU shoots up to 100% and the fps goes down to anywhere from (on average) 20-45 fps and can occasionally reach 9 or lower. I have no idea what is causing this. No, it isn't PAC, because disabling it does nothing. Sometimes, if I rejoin the server while they are still there, the fps is around 120, which is closer to normal, but I think it drops back into the stuttery mess once the avatar is reloaded.
The second problem isn't really horrible but it is concerning. When I join a singleplayer gm_construct game AFTER LAUNCHING THE GAME FOR THE FIRST TIME SINCE THE LAST REBOOT, I get around 900 fps looking straight ahead, and can reach 1500 fps when looking into the sky. If I join a server and restart gmod, or just restart gmod sometimes, that fps can go down to 300-500 (800 when looking at the sky). Why is my fps cut in half after restarting gmod (or joining a server and restarting)?