in the eCart object what are the weight units set to, the default weight units are Ponds, not ounces.
In the shipping rate behavior, do you have it set to for One package for the entire order? OR set to a package for each item?
By the fact that it is doubling the shipping rate, it sounds like it is set to a package for each item.