Like we can customize weapon mounted flashlights' attributes in ItemInfo class, I suggest the way for the laser sights as well, so it is possible to make a visible laser sight.
like:
class acc_pointer_IR; class acc_pointer_Red: acc_pointer_IR { class ItemInfo: InventoryFlashLightItem_Base_F { mass = 6; class Pointer { irLaserPos = "laser pos"; irLaserEnd = "laser dir"; beamColor[] = {1,0,0}; dotColor[] = {1,0,0}; dotSize = 1; beamThickness = 1; beamMaxLength = -1; isIR = 0; }; class FlashLight { }; }; };
Of course I don't know how RV engine works so wouldn't know how hard it is but since we have drawLaser script command, I think this is a feasible idea?