It's certainly not bad practice. Though, the context depends on your situation entirely.
It's certainly conceivable that in addition to an @Left Leg and a @Right Leg you might want an @Left Arm and an @Right Arm.
Depending on your situation there might be other tools that are worth using instead; tools such as child injectors, private injectors, or multi-binders solve similar problems. For example, child injectors are great if you build an object graph for each annotation (or in this context theoretically a 'namespace'). And so on. Pick the one that appears to have the least manual/human overhead and go with that. You can always try another approach if you don't like the direction your current one is going.