How to stop Estée Lauder double wear foundation from separating?

I have extremely oily skin and the Estée Lauder double wear foundation separates on my skin after 4-5 hours. I want to extend it’s wear time. Here’s how I’ve been applying it:

  • wash my face with the Korres yogurt cleanser

  • let my face dry

  • Apply La Roche-Posay Anthelios 50+ invisible fluid sunscreen

  • let it sit/marinate in my skin for 5-6 minutes

  • apply the double wear foundation in small patches using a damp microfibre beauty blender

  • lightly powder my face with the Laura Mercier loose setting powder using a powder puff

I think the separation is happening due to sunscreen I’m using and/or the lack of a primer. What sunscreens + oil control primers do you guys recommend? I was told that adding a ton of loose powder (essentially baking my face) can extend the wear and stop it from easily separating on the skin. I’ve only been using my powder sparingly.

I prefer not to use setting spray btw.

Any advice/tips is greatly appreciated! Thank you!