Hello, my name is Dan.
I will do my best to help you, the only stupid question is the unasked one.
I do but it will not make any difference in the way it works.
It is not your devices or the way you have it setup (I am fairly sure).
It is iCloud itself, Apple has a nice setup with the iCloud but it has limits. Many users, many things to sync and more than one OS to deal with.
It is a juggling act that works 99% of the time, once in a while things get a bit confused.
One thing that can help is resetting your iOS devices when things get a bit wonky.
To reset the iPad press and hold both the Sleep/Wake and Home buttons down until the Apple appears, ignore all other screens, then let go.
This does a system reset much like a restart of your computer does.
Same for all iOS devices.
The MacBook is different, a restart will reset the iCloud sync.
That is all that can be done for this on your end.
Hope that helps.