Yea but you seems to be concerned to use Tick(), i explain you alternative method which will call when it’s changed.
Make a function called for example UpdateMotion and send new data as argument and update you variables ot that motion thru with this method you will end up set up 3 times for each axis
In you case i would just use Tick(), engine default physics systems updates objects every frame so Tick() (or ComponentTick()) is used all the time in it.