I thought you fire the bullet, you tell the server, it calculates what happens to the bullet and tells the client. Isn't that how it works?
Edit: otherwise, a nice idea, i'll have to read more into it
Edit: otherwise, a nice idea, i'll have to read more into it