I'm not sure if you are aware of this, but ACE has deprecated their visible laser pointer in ACE 3.16.0, as you can now make visible laser attachments using the engine.
See https://github.com/acemod/ACE3/pull/9411 for an example how to do it via the engine.
"UK3CB_BAF_L105A1_LLM_VL_R","UK3CB_BAF_L105A1_LLM_VL_G"
The above are the class names still relying on the laser pointer ACE provided, throwing the following warning in the config (see https://github.com/acemod/ACE3/pull/9416):
20:06:47 [ACE] (laserpointer) WARNING: 2 attachements still using unsupported ACE_laserpointer config
It's only a minor inconvenience really, but it would be nice to see this be addressed.
On another note, skipWhenMissingDependencies was added in Arma 2.14 (see https://community.bistudio.com/wiki/CfgPatches). I suggest, if you haven't already considered it, using this to remove the optional PBOs folder.