I have a purchase requisition workflow that has been around a couple of years and has worked just fine. Recently I made a change to assign the approval to each users as the workflow works its way up the hierarchy instead of just assigning it to the last user that meets the criteria. The change I made was tested in a test environment and worked as intended, assigning tasks to the correct users and only going up the hierarchy till it met the user with a high enough approval limit. This also worked in Production for a couple of months but now the assignment continues up the hierarchy even when the users approval limit is more than enough to approve the PR.
I have looked through the setup and the Workers are assigned positions, positions are assigned approval limits, and the settings in the workflow are the same as when they worked months prior (The version hasn't changed).
Is there a cache or workflow process that could be restarted or cleared? I feel like the settings are fine, but the execution is out of whack.