I have learned to start where I want to end. If I want the child to end up sleeping through the night, going to sleep on their own, etc. then I should start there. Your child is old enough if you think they are.
Here's a method that should help you -
try using the Baby Whisperer's EASY method for a schedule, and the Happiest Baby on the Block 5 s's method. Those two combined will make cio not be a needed thing (at that age)
EASY - when the baby wakes up it Eats. After you feed it, then it has Activity - bouncy seat, tummy time, sitting up and playing with toys, swing, exersaucer, etc. When the baby gets fussy check the B's - boredom, butt or burp. If it's none of those then off to Sleep. Don't wait for the baby to do more than get the tiniest bit fussy, then see what is causing the fusses - if it's just that they needed their diaper change do that, but if it's not the activity is boring, the butt is dirty or they have to burp, then put them down. This may happen after as short as 45 minutes, don't freak, it really means they are tired.
Now, to get them to sleep use the 5 s's. Swaddle the baby, hold the baby on their side and sway as they suck on something (paci, your knuckle or their finger/thumb) and make a shush noise. This will calm your baby. When the baby is calm, but not asleep yet, keeping them swaddled lay them in the bed. I like to pat them instead of sway after a minute or two cause you can still pat after they are put down but you can't sway, so pat the baby and continue patting gradually decreasing it as you put them in the bed. Also continue the shushing as you put them down, again gradually getting quieter.
Make sure you are sleeping the baby in a DARK place - I like putting black felt over the windows (attach it using the scratchy side of velcro). Also make sure there is white noise or music. These will both help.
If you do these two you will find a well rested, easily managed baby in no time.