Lack of playing catch ability

when im not pitching i have horrible control

like when im playing catch lightly from about 3O feet or so its either way over his head when i throw or landz directly at his feet

i can only throw hard

throwing soft just doesnt work

i tried keeping my eye on the target during catch but that makes it go wide right [rhp] but it works when pitching

i dunno what else to do