Yes, the inconsistency is frustrating, I agree.
The call and put options are options on the index. I'd say that this is important, because if we're using a B-S framework, we need to therefore assume that the index follows geometric Brownian motion, which makes more sense than just the return...