It ain't the belt .. it's that James should be wearing a 38 waist and he's trying to stuff himself into 34's ... I'm with the modern fitted look, but even that can be overdone.
IDK anything about fashion, but why can't it be at least functional wear and does not come off unless you want it to?