Why do clients not detect collisions?

I’m working on a racing game that features online multiplayer. Currently, I have a car that can be moved by the player and some checkpoints that work fine on single player. The problem is that, when I start the game with 2 players (one server and one client), the detection between the car and the checkpoint only triggers the event OnComponentBeginOverlap on the server. This gives me some problems to detect which player actually goes through the checkpoint and execute some functions. Why does OnComponentBeginOverlap only execute on the server and not on every active game (clients + server)? Is this how that’s suposed to work or what am I supposed to do to enable collision detection on clients?

Both the car and the checkpoint have a Box Collision component which is only used to detect each other (for now). The car’s physics is detected by another component.