Technically you are the only one knowing which arguments you are providing to paru when paru is not working like expected.
paru takes a lot of arguments - which command are you using? And equally important, which one of the scripts are you targeting? That is not clear to me.
https://aur.archlinux.org/packages?O=0&K=zotero
I have no experience with paru besides the check-aur.sh script.
My previous comment should suggest that even paru may need a rebuild…
If paru doesn’t behave like you expect - you should really connect with the author(s) of paru - it may be a behaviour they are not expecting
But the behaviour would be expected if it is zotero-git script your are referring to.
If you are using paru for regular maintenance - you should split your sync into
- system sync (official repo)
- rebuilding AUR
- native flatpak or snap sync tool - if applicable