Can I bind Function Pointer through another Function?

I’m trying to avoid coupling and want to use a function pointer as a parameter to my function.

Instead I keep getting this error:

" Assertion failed: Result && Result[2] != (TCHAR)‘0’ [File:C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Delegates\Delegate.h] [Line: 474] ‘Func’ does not look like a member function "

Is there a fix to this?