Follow the actual "written" AIO Example Tutorial, and do it in order (video tutorial is a reference example, only, but always out of date). Then you won't have problems. Trying to skip this and that, and taking shortcuts, or only copying the bits you think you want is not how these AIO Example tables and tutorials are designed to be used.
For the AIO Example table, It takes "minutes", to do a copy and paste of the AIO Code, Add a Timer, add a HUD DMD, add the models, add the sounds, add the textures.... etc. The only thing that takes extra time is adding rubber diverters, sling diverters, Bumpers, etc. Drop target walls are optional. Sling and rubber updates are not optional.
The AIO Example does not... I repeat... does NOT require you to do anything related to DOF, PUP, or PinMechSound. Those are "optional"... but the code used with PinMachSound is self-contained and complete that covers everyone's setup, if you take the extra time to add it to table events. You also get the benefit of Fleep sound for everything. Ball Rolling code works automatically for most tables. I just added it to a table with captive balls on the table... and it just worked (even though there are 3 other balls always on the table).... including before and after each multiball, etc. (this table previously have smoke ball rolling, which I removed)
FizX Lite is for the bare bones of FizX and Flippers. Not much more. It's meant for people who don't want to put in the effort to update a table completely, and it will get them by with the bare minimum.
Trying to add this and that to FizX Lite.... you are wasting time. If you want more than what the FizX Lite example has.... then do things the right way, and use the AIO Example code and follow its tutorial, and have a completely updated table done properly, without issues. I've added it to many tables already.... and have had no problems.