Technically this is a "feature", bullets have a hull size and that is what you are seeing here. It is actually hitting the hitbox around the corner because of that though.
SWEP.Primary.HullSize / SWEP.Secondary.HullSize set to 0 fixes this
This is what it is like with HullSize 0 : https://i.imgur.com/INlQ6Cg.mp4