I actually found my own workaround where I just let it be selected as a standard BBParameter<Component> and then write it to a private variable at the start of the condition like this:
so the “as NetworkCharacter” worked well for conditions, and for actions I just went straight in without having to add anything from the blackboard to the task like this:
These seem to be working alright for me for now. Can you see any disadvantages to doing it this way? Should I switch to the method you suggested or is this way an alright way to go?