Actually - they are just about perfect

They are all almost even level - which is what you want to try and keep them at (not letting any one weapon "run ahead" of the others).
The exception is gernades - cause levelling them is such a pain (in IMO) that levelling them to max as soon as you get them (and staff somewhat cause it will be behind when you get it you can some time catching it up at Kingshead).