This is what I tried: I downloaded wscite 1.6.8 from Sourceforge and renamed the dll to scilexer168.dll. I created a copy of AurelEdit.o2bas and used the statement:
hlibsci = LoadLibrary "SciLexer168.dll" 'load sciLexer.dll
Then in the code of the two apps I used the statement:
SendMessage hsci, SCI_SETLEXER, 8, 0 (and also using 40,51,75).
Then I executed the both apps parallel and opened the same code file. I do not know which problems you see with highlighting but I can definitively confirm, that the Scilexer.dll version 1.68 and the special dll for Oxygenbasic show the same individual coloring for VB, Lout, Pb and Fb lexers.
.