So when the buddies came out, they were given bonuses like being able to bounce the ball back at the Pokémon you are trying to catch, for a guaranteed hit. However lately, I have noticed that I am rarely getting the "Nice", "Great" or "Excellent" bonuses from this anymore, whereas originally it would be pretty much guaranteed.
Is this intended functionality, and if so, what are the circumstances (i.e. percent chance, or timing?) that do allow me to gain the extra benefits of a Nice/Great/Excellent throw when my Buddy hits the ball back at the Pokémon I am trying to catch?