The launch has its limitations. The main problem with scripting for the launch is, that the interval between two points must not be less than 166ms. If the interval is too short, certain points are simply skipped.
But if you stick to these limits, the script will no longer be in sync with the action on the screen. So I would suggest you forget the limits of the launch while scripting and implement what you see. Maybe at some point you will have a new toy with better performance. If you test your script with ScriptPlayer this is no problem. You can set the “min command delay” to 166 ms and the software will correct the script on the fly. If you would like to test your script with something other like DeoVR / SLR then you can use this tool first to correct the script:
https://discuss.eroscripts.com/t/fun-expander-2-4-video-converter-with-ffmpeg-to-i-frames-added/4230
Set the “Min. Interval lenght” to 166 ms and klick on “Adjust intervals”. If you want to share your script, i would recommend to upload the original funscript and not the adjusted.