Possessing a dino - kinda works

I have a blueprint where I am possessing a dino on game startup. For the most part, it works. Except there is an issue with replication it would seem. First off - sprinting doesn’t work, it gets registered on the client, but not on the server. As if it’s not sending a message back to the server properly to tell it that I’ve started/stopped running.

The other issue is that the stats aren’t updating properly. It doesn’t show the updated stats in the GUI, and it actually doesn’t regenerate any stamina. I know because if I jump a bunch, I can no longer run at all on the client.

To me it feels like a controller related issue - but I’m just not sure what issue exactly it is. Anyone else try messing with this?