Don’t use reliable for something that frequent, if at all.
If your packet/shot RPC gets dropped, it gets dropped.
Think of a scenario where a player experiences not just one packet, but multiple seconds of packets being lost for whatever reason. Does it even make sense that all of their shots reliably get processed full seconds after they should’ve occurred? How does that even look to other players?