Hello Kyle,
i have tried the version Plan Active and payed with offline dummy account and also with paypal sandbox, but everytime i had both plans with status "A" in the subscriptions table.
I have also tried the version Plan Expired. After my paid Plan has expired, the free Plan was still active.
I upgraded again to the paid Plan and so both Plans were active.
Then i have changed in the version Plan Expired the [var2] to "C" which should be there if an plan is unsubscribed. I have unsubscribed the paid Plan in the backend and now it was working well.
Do you have an idea why? Is there an other trigger that i could try, e.g. something that is working if the user is sometimes later login again and in this moment the membership status is checked for the login?
Thank you for your help!!!