If that is the case, then you can customize the Table Rate shipping module to alter the code for the cost in:
Code:
$this->quotes = array('id' => $this->code,
'module' => MODULE_SHIPPING_TABLE_TEXT_TITLE . $show_box_weight,
'methods' => array(array('id' => $this->code,
'title' => MODULE_SHIPPING_TABLE_TEXT_WAY,
'cost' => $shipping + (MODULE_SHIPPING_TABLE_HANDLING_METHOD == 'Box' ? MODULE_SHIPPING_TABLE_HANDLING * $shipping_num_boxes : MODULE_SHIPPING_TABLE_HANDLING) ) ));
by adding the $shipping_weight to that if the products_weight is the additional cost of the Product shipping ...
If you need to reduce the Total from these Products, you can expand on how this is managed ...