Show workflow transition bar in all states
I worked out what the issue is, you can only see that bar when you're looking at the Latest Version of a node (using the "Latest Version" tab) not when viewing the latest published version of the node (using the "View" tab).

So this is now resolved by checking if they have access to the "Latest Version" tab of a node (basically checking that exists) and sending them to that if it does, otherwise sending them to the "View" tab. The code below does it and is called from hook_node_insert &amp; hook_node_update in my custom module .module file.

function send_user_to_view_page_after_save(NodeInterface $node) {
  $nid = (string) $node-&gt;id();

  if (!is_null($nid)) {
    $alias = Drupal::service('path.alias_manager')-&gt;getAliasByPath("/node/{$nid}");
    $url_service = new Url("entity.node.latest_version", ["node" =&gt; $nid], []);

    if ($url_service-&gt;access() === TRUE) {
      $response = new RedirectResponse("/node/{$nid}/latest");
      $response-&gt;send();
    }

    $response = new RedirectResponse($alias);
    $response-&gt;send();
  }
}