Got it to work I believe, kinda feels weird to have to use multiple timelines though, but it works for now at least.
Then I added a macro that checks whether the player is moving or not and multiplies the aim punch.
Thanks for your time!