Function call to proxy contract failing to execute the (logic contract's) function

I wish I could be more help, but I’m not familiar with the truffle environment.

However I did do a long winded tutorial in this post Tutorial on Using a Gnosis Safe MultiSig with a TimeLock to Upgrade Contracts and use Functions in a Proxy Contract

It’s complicated, but I use a multisig + timelock.

Maybe there is something in there that can guide you.