Campagin Trigger is Rescheduling

Your software
My Mautic version is: 4.4.7
My PHP version is: 8.03.0
My Database type and version is: 5.7.43

Your problem
My problem is:

I created a campaign To send an email to the customer depends on the expiry date of their course, so i added the condition to contact the expiry date field. Campaign will trigger based on expiry date Ex: email will sent before 3 months of expiry date and email will sent before 2 months. When we are testing I have seen campaign is automatically rescheduled. I am attaching for reference.

Hi, can you plz share the settings of the “Email before 3 Month” condition?
Plz note that conditions are evulated immediately, they are not “wait for to happen”.