As a follow up (in case anyone hits the same issue as me):
After setting 'backend = systemd' fail2ban refused to start!?It turns out that when using 'backend = systemd', python3-systemd is a hard requirement. It is a recommended package for fail2ban but I have recommends disabled by default, so had to manually install it.
OpenPGP_signature
Description: OpenPGP digital signature