Look, even if you hook the default SendWeaponAnim (Ham_CS_Weapon_SendWeaponAnim with hamsandwich updated version), there will still be client prediction and you will still see default hands during a short time.
My feeling is either you make 2 models, either you forget about this feature ;)