We tried CBD oil on one of our rescues(now a member of our family) and saw little improvement. But when we started giving him Super Snouts Hip & Joint he made a remarkable turn around. What you are currently giving may be a similar product but there's only one way to find out if it's better...trial and error.
Firstly, I would try taking him off of one of the scrip meds (your choice, but I'd likely stop the Carprofen first) and see what happens. If he responds adversely, then start that med back up for a few days and then take him off the other. If adverse again start it back up and try the Super Snouts.
If he doesn't respond adversely to taking him off the first med then after a few weeks take him off o the other.
Observe and take notes...this is not rocket science, but you do have to pay attention and change course when/if necessary so as not to put him through unnecessary pain.
Lots of trial and error here and nobody better qualified to do this than you!
If you find that the PetHonesty chews are better than the Super Snouts chews, please let us know.
BTW, if you decide to try the SSnouts don't bother with the Peanut Butter type...stick with the chews.