I've searched thoroughly and while there are plenty of questions and answers on how to engrave text into an object none seem to work for me as i am using an irregular surface.
I have the following Model

And when attempting to use a boolean modifier (The text has been converted to a mesh) with difference The following is the result:
as you can see that hasn't come out at all as I wanted it (I hoped it would only cut away what was inside the main model and fill the bottom as other answers have shown: Here and Here)
Some Letters do cut correctly like the very first but the colours are still messed up.
So My question is, Is there a way to cut/engrave text into an irregularly shaped surface that sits flush with that surface.














