Multiplayer characters are the same between players

It is like the same characted being controlled between several players. But only server can walk around, everybody else are floating at the spawn point and can do nothing but rotating camera and shoot (shooting is complicated, so it isn’t counts actually). I’am rotating camera for client and server sees changes of lens flares, LODs, shadows etc.
What did i forget?

I forget replicate it.
I created GetLifetimeReplicatedProps override.
I known that Super::GetLifetimeReplicatedProps(OutLifetimeProps); SHOULD be there, but accidentaly commented. ■■■■ C++ is hard…
C - you can shoot yourself in knee.
In C++ it will be harder, but you will tear off the whole leg.
P.S. C# - it is almost impossible to shoot youself in knee, but if you do so, effect will be like a grenade.