[HL2MP] Fix Dynamic Weapon Spawn
Issue: Dynamic weapon spawning was hit or miss because of how inconsistently weapons were set up when they spawned. Sometimes, the physics properties and movement types didn’t get applied correctly, which meant weapons wouldn’t act as they should in the game. This led to issues like weapons disappearing or interacting in ways that weren’t intended.
Fix:
This update improves the setup process in basecombatweapon.cpp and weapon_hl2mpbase.cpp by making sure that all dynamically spawned weapons get the right physics initialization and movement type assignments. All unnecessary conditional checks are removed, which makes the spawning process smoother and more reliable. Now, weapons show up with the correct properties.