There are two issues here. First, forgetting about odds ratios for a moment, in any regression model, the coefficient (or odds ratio, or incidence risk ratio or whatever) always tells you "what happens to" the dependent variable when the independent variable it is attached to increases by "1." Now, as you note, sometimes "increased by 1" is not a realistic scenario for a particular dependent variable, although in your case it at least makes mathematical sense: it means going from a rate of 0 to a rate of 1. But the model doesn't care either way. It's up to you to decide what the "effect" of a "one unit increase" means in practical terms. Here, since going from 0 to 1 is the maximal theoretical amount that shooting rate could increase, so the coefficient or odds ratio gives you an "upper bound" on the size of the relationship. This is also how coefficients work for binary/dummy independent variables (like "player was drafted in first round"). "Increasing by 1" means "going from 0 to 1" ("being drafted in the first round vs not").
Everything I just said also applies to odds ratios - they tell you the "effect" of a one unit increase in the independent variable, whatever that means. However, odds ratios are very commonly misunderstood, so you should be aware that the odds ratio doesn't tell you anything about how the probability of making a shot changes: an odds ratio of 1.25 doesn't mean that the expected probability of making the shot increases by 25%. It tells you how the odds of making a shot goes up by 25%. So be sure you understand that difference before you try to interpret an odds ratio.