Since
VWAP starts at 0 at the start of each day, your issue is with the price part of
VWAP and therefore the gap difference between SPY and ES. Wouldn't being zero'd out at the start of the day mean that terms like "higher" and "lower" are relevant only within that day and not across days?