Post Process Executing Order

I have a custom dithering post process assigned to a Post-process Volume. I’m also have enabled the Vignette one.
Having the vignette applied before the dithering break creates an unwanted effect, I tried to change the order of them in the Post-process Volume (by removing the Vignette and adding it back at the bottom) but the execution order remains the same.

Is there a way I can force a custom Post-process Volume to be executed before some others? Or change the exiting ones (like the Vignette) to be applied last?

Nevermind, right after posting I found this: PostProcessEvent.BeforeTransparent

Hi, is there any other way than changing PostProcessEvent? Because my current project needs a lot of different complicated rendering. So is there any way to randomly re-sort every effect (both built-in and custom ones) all together?

You can re-order them in the renderer features menu, this shuffles effect order.