I added commands to my plug-in to help with this kind of thing.
Normally, sprites will draw during SYNC and you can do little to affect that except with the DRAW SPRITES FIRST and DRAW SPRITES LAST commands - those work, but I find them fiddly to get everything right.
So, I added some commands that disable the standard sprite rendering during SYNC, and allow you to specify when they are drawn. The commands are
DRAW SPRITES MANUAL (which tells DBPro to disable the automatic drawing of sprites) and
DRAW SPRITES (to draw them when you want).
So you can draw some stuff to the screen (background, text etc), then draw your sprites over that, and then draw some more over those sprites.