Why isn't my Blueprint Method being called on client?

So I have a Character that can possess vehicles. I want to call a setup method which manages a few things (ie teleports the character to the driver spot and tracks the pawn to repossess it later). The method works fine when executing from the host but for some reason it does not seem to work server side. I know the call happens because in the debugger the reference works and the character ends up being possessed. I’m just not sure why the method in the second BP (BP_Ballista) isn’t called when it’s from the client.

The first two images are in the character BP. The second image is the setup method.

The third image is what’s called in the ballista BP (called when the player is the server but not when the player is a client).

What might be the issue? Thanks in advance! :slight_smile: