I was not aware that it was even possible to use a delegate as a parameter using blueprints only. The only way I managed to do it was by collapsing a Bind Event to...
node. This makes me think that it wasn’t really an intended feature.
The C++ code above will create a function that is usable in Blueprint, if that’s an option for you.