Multiple Form Fills w/o Skipped Status Unchanged
We currently have a web program set up to filter demo/free trial form fill. If a lead fills out a free trial form, they are only counted for it once (the first time they fill out the form). If the lead were to fill out the "free trial form" a month later we would not be made aware of that action in SFDC because mkto would skip changing their status because their status in the "free trial" campaign is already "Free Trial > Request".
Screen shots of the smart campaign:
Setup:

Smart List:

Flow:

Schedule:

Results:

We need the record to sync to SFDC upon every free trial form completion, regardless if it is the leads second, third, or forth time. We have missed a few who have filled out a free trial form in the month of March because their status is not updating in SFDC.
Does anyone know how to have the status continually update with each lead action? Is there a better way to record this information?
Free Trial form fills are marked as an interesting moment - so the request is not entirely missed. But if the lead/contact requests a trial multiple times it is not recorded in the sfdc campaign.
I have though about creating multiple statuses for free trials, like "Free Trial > Request 1, Free Trial > Request 2..." and so on. That way if a lead's status is already "Free Trial > Request 1" upon second completion, I could update to "Free Trial > Request 2". If there is no other way around it I may go this route.