Variable replication not working with direct input

In player controller:


Screenshot_3
Screenshot_4
Screenshot_5
Just WTF guys?XD

Yet it worked this way:


How???XD

Event on Possess Only Executes on the server.

That’s why I call another event on client to replicate variables to client, because otherwise they remain on server. It’s not actor BP.

And after I moved it to the end of the code - everything worked.