First of all,
Its not that Kyrie is a bad shot, its that every subsequent shot after Rosa’s murder was a blank. Obviously Kyrie did not know this and just reloaded her gun normally, thinking that it was empty after murdering Eva and Sayo-when in actuality all the last two shots were fakes.
And to cover Jesica, I think that the EP7 novel mentioned that Jessica managed to dodge Kyrie’s attack and fight back a little before Kyrie beat her ass with the gun-something that likely jammed it causing her to switch to using knives, as she really could have shot Maria the way she shot Rosa.
As for Rudolf, I think he only realized his gun was fucked after he shot George-remeber that he and Kyrie were kind of in a rush to kill everyone else so while he did likely notice something after the rest shot, but he didn’t fully realize it until George died. And even if Rudolf had a better gun, Eva likely still would’ve killed him as she had the upper hand (gun was at the ready), and the element of surprise.