Multiplayer FPS Bullets: should they be rigid bodies or raycast?

Should bullets in a multiplayer FPS be instantiated as rigid bodies (could be laggy if there’s a lot of people shooting) or is it better to use a raycast?

If I use a raycast, can I specify how fast it moves? I don’t want bullets instantly reaching their target. Can I also cast it once so it doesn’t behave like some sort of constant laser gun if that makes sense.

What’s the best way to go about realistic shooting in a multilayer setting?

Rigidbodies are the best in multiplayer. Remember, the bullet is only going to last for like 1 or 2 seconds so that isnt too much pressure on the system