Alarms do not appear in the alarm journal table until saved from the designer

If I have alarms that get triggered, cleared, and acknowledged from an alarm status table, they do not get updated in the alarm journal straight away.

I have the 2 components on the same window and just change the visibility and am using an internal alarm journal.

For example if I acknowledge an alarm in the alarm status table, it disappears from the alarm status table, but will not show on the alarm journal table until I save the project from the designer.

I assume the journal must be refreshed somehow but cannot seem to find a way to do so.

The journal table component doesn't poll by default. If you want it to poll, you need to add a binding to the start and end date properties; I'd recommend adding expression bindings with something like:
Start Date: addHours(now(5000), -8)
End Date: now(5000)

The 5000 is a poll rate for the expression, in milliseconds, meaning every five seconds both properties will update.