Engrave Text onto an irregular surface 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:



Side View:


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.

Edit: File as requested:
Your "staff" object has many duplicate vertices and all normals are inside, boolean can't work.


In Edit mode, A to select all, then press W > Remove doubles, 
After fixing duplicates, select all, press Ctrl+N to fix normals
apply boolean modifier to object "staff" with type of Operation set to Difference, with object "Esvele"


In order to see the effect, hide object "Esvele" or set its "maximum draw type" to "bounds".



Adding pictures for the whole process...













I hope it is clearer now... you just have to set boolean for every other text, now, it will work and have the right color......