Casting to Actor fails on Client

Casting works successfully on the Server, but on the client it displays “ERROR” (from my print string). What am I doing wrong here?

does this controller ever possess this pawn? your cast is failing but perhaps do a is valid check or see what type of object your controller is currently possessing

So to debug, I made the image below in my character actor, it never prints anything from the Client (this shows on server and client) which leads me to believe only the serverside pawn is being possessed, am I right in thinking this? UE4 networking is still very new to me.