The chat message and ghost shooter might be similar, they response the input immediately.
The different is -
Peer of ghost shooter will do correction (reset position) when received sync-data (synced object).
Peer of chat does not do any correction. So if the correction added , the sequence of message of all peers will all be the same as host.