I ended up copying the movement in the TwinStickShooter template since it seemed to do exactly what I needed. It does not, however, utilize the Consume Movement Input Vector node, so I still have no real understanding of its purpose. But in the end things are working how I’d like them to.