I have a process diagram too complicated to post here since it would be too hard to read with how many activities are on it, but the gist is:
Initial submission goes to parallel gateway
Parallel gateway splits into 4 paths, each with an inclusive gateway
Each inclusive gateway has its own branching paths that may or may not be met, but at least 1 will always be met
Inclusive gateway paths end at another inclusive gateway, since we don't need to wait for all paths (not all will be active)
All 4 "closing" inclusive gateways go to a parallel gateway to close, then the process finishes
This works as expected in the sense that when all 4 parallel gateway paths are done the process completes, but the process still shows as "In Progress" even though there are no steps left to complete. Am I using gateways wrong?