I also like the q key for grapple.
Just in case you don't know. If you bind it like this while on the server by typing the following in console:
mutate offhand q
You won't have to switch weapons at all. After binding like that, pressing q, or whatever key you assign, will shoot the grapple while keeping your shockrifle active so you can shoot while you are grappling around.