The cooldown times for using Soul Sparks or the Soul Puppet are not correct.
I recorded some sessions of testing and slowed the videos down to 1000th of a second to correctly identify the exact issue I spotted earlier with the cooldowns.
It's possible that the times are correctly calculated but due to processing time and potential network latency that what we're expecting isn't what we're receiving.
I spent the best part of two days just testing cooldowns and have shown an example in the below link.
https://docs.google.com/spreadsheets/d/1F_-SH_eZSOiDqqilHUmRlVgkR1yd7Oc3cMa10jlk9bs/edit?usp=sharing
Comments
https://www.theholycrusaders.com/