i believe I’ve found an appropriate solution for this, creating 2 input mappings has this working,
control set 1
after moving to a different direction, control set 2 applies
working