I want to utilise the inherent advantage of LuaJIT and it’s foreign function interface. As stated it has a low overhead and it’s pretty straight forward to implement. Just expose the C functions you want to call from lua and you are done. None of the lua stack C api fun.
Anyway, I got the issue solved here: LuaJIT FFI Binding issue - Programming & Scripting - Epic Developer Community Forums
Was pretty straight forward in the end.