I don’t think that’s quite it. Realising that MIDI programming is a weakness is half the battle won though. But as I wrote, you are improving and you’re getting to know your library.
About 15+ years ago I had an 8-track (analogue) project studio. I was recording a band and because of the demands of guitar and vocal overdubbing I suggested we do all the dums with machines. The drummer was pissed. He told me he had never worked with MIDI and he could not read or write conventional notation. I knew my drum programming skills were next to worthless. Nevertheless, we sat down for a month in front of the computer with him describing/humming what he was doing for each song beat by beat as I notated and programmed it all. We kept the drum set in the studio’s booth so we could go and listen/analyse certain parts. I never learned so much about making music on the computer and composing for drums.
Don’t be afraid to ask musicians for help on the intricacies of a particular instrument. Try to render some of your favourite pieces with your sample library, it’s a big part of composition as well. Webern had to write “col legno” or master all the little accent markings, you’re lucky you just have to call it up from the software and presto, you can hear 20 different versions.
I have a bass guitar library that allows me to switch strings and that’s it. Even though programming with it is simpler than with the better ones and I can get a track up with little effort, the result always leaves me wanting… I know programming is tedious and boring compared to ripping out on your keyboard (or whatever), but when you get it right and you hit the play button… it’s almost better than sex (aural sex?)