Multiplayer value didn't replicated but it works fine why?

By calling RPC, the variables are synchronized,

When using Repnotify variables without using RPC, the logic I wrote is executed.

Did I understand this correctly?