Bar Data Late Relative to Trade Data

I am subscribing to both Bar and Trade websocket data but the bar data seems always significantly late to come in even relative to the trade data. I am trying to use Bar data for averages. Anyone else seeing this or am I missing something? Here are are few examples

Sounds like this is expected behavior. With the exclusion of odd lot trades in bar subscription data, there will be periods (I have seen 10 minutes stretch) where the data is unchanged