I overrode sapphire's default UserPermission precondition so I could add my own logic. This precondition specifically works fine and runs after the ones that have a position before it, however, I have another precondition that checks for channel permissions, and that one seems to run before this, even though it has a higher position
I can't tell if this is a bug or I'm doing something wrong but that's what is happening