I doubt its the raw volume data. Its all the same data stream regardless of the aggregation. Changing the aggregation just delineates it differently. The different outcomes you're experiencing are most likely due to the way the scripts are written. The volume traded at the bid and at the ask isn't accessible data. Many volume scripts attempt to overcome this limitation by essentially faking it in one way or another.
A common technique is to associate all of the volume on green bars as buying, and all of the volume on red bars as selling. So, if a weekly bar is green overall, then all of the volume from the entire week gets counted as buying, including the red days within that week. Whereas, on the daily chart, those red days become...