Execute on Owning Client is supposed to be used only by the server and not the client. If you execute an Event with Run on Owning Client on a client, it won’t be different than executing a regular function. It’s not like it will give you an error but have that in mind.
It is weird though, player state is automatically replicated from server to client. Maybe just maybe, if you are executing this at the very very start of the game, maybe the first player state replication hasn’t arrived yet, try using a small delay before using the player state