Issue with rubber-banding / Character sliding | Network Profiling | Changing Network Settings

I have a serious issue with rubber banding or character sliding (character keeps moving even after client isn’t holding any keys)

Testing environment: 2 players and 8 NPCs inside a match

  • No issues if both players have good fps as well as internet connection
  • LOTS of issues if player with good fps and internet connection is host, and connected client has poor fps and poor wifi connection (client pretty much cannot even move with severe rubber banding and constant sliding after he starts moving)

These are mine network settings:

DefaultEngine.ini

[/Script/Engine.Player]
ConfiguredInternetSpeed=400000
ConfiguredLanSpeed=400000

[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=400000
MaxInternetClientRate=400000

DefaultGame.ini

[/Script/Engine.GameNetworkManager]
TotalNetBandwidth=400000
MaxDynamicBandwidth=80000
MinDynamicBandwidth=40000

At first, all values were divided by 2 and test results were horrible, then I decided to double them to current values and it’s way better than it was, but still some issues.

I’ve run Network Profiling and these are the results:

If I understand it correctly, everything should be fine, there shouldn’t be any abnormalities with unefficient replicating (correct me if I’m wrong). The only big consumer is obviously ReplicatedMovement, I pretty much use default CharacterMovement settings and movement input handling from ThirdPersonGame template.

Could please anybody explain to me how I should address this movement replication issue? I thought that even previous values of Network Settings (everything divided by 2) should be fine, and now current values should be an overkill, but in the end it only partially solved the issue with rubber banding, yet network profiling says Outgoing bandwith is 3.1 KB/s which should be completely fine?

Or is it different kind of issue when client has low fps and poor internet connection? Is there a way how to address rubber banding for this types of clients so they can still play the game?