The distributor position is ASSUMED by the ECU to be at 15deg. The timing you're seeing reported by consult is the ignition timing advance output by the ECU, not the timing being read from the crankshaft.
If you set the dizzy in base idle mode to display 20deg BTDC on the crank pulley, it will still only show 15deg in Datascan. Timing is like fuel pressure. The ECU ASSUMES you have correct fuel pressure, but if you don't, it will be unaware of it, just like advancing the timing.
I think for one, that your idle is a bit too low, and its falling out of the area that the ECU sees as being the normal idle area and the rpm is jumping around a lot so the ECU is trying to compensate by altering the timing to hit the target idle speed (its faster for the ECU to adjust the timing to raise/lower the rpm at idle than for it to adjust the AAC). Maybe the USDM stuff is set to idle lower, i'm not sure there as i have only played with JDM & AUDM ECUs & maps.
Light throttle application like you showed will give high timing readings because the load is low/none and is like to do with the map (even stock isn't smooth at zero load, there is a big jump). If you drive and rev the car slowly on low load to 5krpm, you might see 30-32deg timing until you add load when it will drop down a lot.
Question ...
What is your AAC valve value (will be something between 10 and 95) at warm idle (i.e when you took that video?).