This is probably related to the workflow steps firing in order when using Step by Syep, and simultaneously when running in realtime. If you have steps that require data created or changed in previous steps, make sure you reference (thing changed in step 2), etc so knows to wait for thay thing to change.
@msgiblin thank you for the answer the issue is that i dont make changes in the same database table for the reason i cannot use (thing changed in step)
If you built these out as custom events, you may have a bit more control over the sync. From another post a couple years back, there’s some great info in here.