so to clarify...
if I add
alias slot_1 "slot1; r_drawviewmodel 0"
alias slot_2 "slot2; r_drawviewmodel 0"
alias slot_3 "slot3; r_drawviewmodel 1"
to each of the classes (appart from spy/engie where I would have to add the same for slot 4/5 I am guessing?) it would work?
I would have to sort it for each class/weapon of course and add the crosshairs in but it would work?
Yeah, don't forget the binds too

. If you're going to play around with crosshairs you need to add them to all the alias lines otherwise you'll end up with the wrong crosshair for the wrong class/weapon if you change class.
As for the binds alias thing, thats just the way I have my configs set up, you don't have to use alias' I guess but I think it just tidies it up nicely.