Hi @Siqm8,
Your mention of dynamic spline performance reminds me of this thread.
It looks like there has been a regression in 5.1, so it may be worth trying to implement this system in 5.0, or Waiting until 5.1.1 or 5.2 (I’m unsure if this will be resolved in the hotfix)