I'm owning the steam version and offsets seems to be the same. Have you tested the trainer?
Can it happen that you have added more EXP than till next level? Example you had 350/400 EXP and added 500 EXP so you got 850/400 EXP? It could cause problems.
I suggest to modify the amount of EXP being added on press on the trainer to be -1 of EXP needed to level up. So in the example you set the amount to 49 and on press you have 399/400 and then you kill enemy to trigger level up.