I had the very same problems, especially with small parts on my Flashforge Creator Pro. I use Bed Weld (https://www.amazon.com/Printer-Adhesive-Layerneer-Original-Filament/dp/B079984GV5/) directly on the original print bed surface and one coating lasts me for about 6 prints before I recoat. Cleans up with isopropyl alcohol (70%) if needed. The only problem I have with it is that it sticks parts too well on large footprint prints. So now I use a magnetic sheet, apply blue tape, and then this Bed Weld stuff for all of my parts, large or small. Not sure if this is the most ideal solution but works perfectly in my case. As a note, I have no ties to the link above; just a product recommended to me by another 3D print person a couple of years ago.
I cannot sing Bed Weld's praises enough. I dont even worry about long lasting bed adhesion anymore.
It's super sticky on a warm bed and then once the bed cools prints pop right off.
https://www.amazon.com/dp/B079984GV5/ref=cm_sw_r_cp_apa_i_XOo.EbBEJB68P
Not sure if this helps but