Thank you all for the advice!
I didn’t share the code because I am using a lengthy custom likelihood function and my code isn’t exactly readable yet 
Nonetheless, based on your insights and the weird results I’ve been getting, I discovered that my model was indeed misspecified, which explains the divergent results.
My question with respect to the results interpretation remains.
So far, in all successful examples I have tried (regardless of the model really), the trace plots tend to be gaussian distributed around the true parameter. Now, every time the plots show something different than that, I start to be suspicious about my code.
I am new and slowly catching up on Bayesian inference, using pymc3. What I am asking is whether there are guidelines or detailed examples that explain how to interpret and report the results in a proper way.
Thanks!