Energy flow in dashboard looks incorrect (but numbers are correct)

I just integrated my solar into home assistant. The numbers looks fine: 6.9kWh is what I produced today, 2.8 is what used and the remains part goes to grid:

However, as you can see the “energy stream” (as indicated by the moving dot on the line) always goes from solar to grid and then from grid to Home.

But I think as long as the usage is less than Solar production, the flow to Home should always be from Solar, not from Grid.

Why is this?

EDIT: maybe my entities are not assigned properly in the energy dashboard settings.
My Enphase Envoy integration gives me two energy entities: Lifetime Energy Production and Lifetime Energy Consumption.
The former I put into “Return to Grid” and “Solar Production” is this not what it’s supposed to be?

I have the same issue. There is no energy flow from Solar source to Home. There is only an energy flow from Solar to grid and it looks like the amount of kWh that flows from Solar to Grid is lower than the actual production of my Solar system as shown in the app of my provider (SolarEdge). Can it be that my smart meter does not capture the solar energy production that flows directly into Home?