I'm creating a flow to move the contents or if possible the file itself from BLOB Container to User's One Drive. I have a Power App button that triggers this flow and opens on another tab after finishing the process.

On Step 2 of my Flow there's an Azure Data Factory that creates the CSV file into the BLOB location i'm pointing in the next succeeding actions.

When I ran this the first time, the flow fails

But the file should be there because the GET BLOB CONTENT is on Step 3 in which file has been already created in STEP 2 during the Pipeline run. If I ran this again there will be no issue since the file is already there but here's what I noticed.
The GET BLOB CONTENT is not getting the runtime contents of the BLOB file, it's only getting what's already in the BLOB container itself.
Another example:
1st run of flow: CSV file generated in BLOB has 4 records, One Drive file copied has 0 records
2nd run of flow: CSV file generated in BLOB has 6 records, One Drive file copied has 4 records
3rd run of flow: CSV file generated in BLOB has 12 records, One Drive file copied has 6 records
It's getting the previous records not the records generated after the Data Factory pipeline run. Is there a workaround on this?