Alright, Well basically this is a swep bug with garrysmod. I’ve tested using non-swep models and their hitboxes are perfectly fine.
I’m using e2 functions to get if there is a gun in a box but with this, The gun doesn’t even need to be in the box.
So I tested it with physgun and it turns out Sweps hitbox is incorrect. But not by little. Massively.
I reckon this should be fixed just before the update shipping to valve for linux binaries.
Also a little bug. When you spawn a swep, Pick it up with your physgun and quickly freeze it basically under 3 seconds. The swep will for no reason, Unfreeze itself.
anyways heres proof about the hitbox: