If you are using keyframes to walk you are not showing the bottom half of your character right? I would like each of the characters to come walking in. I would like to show legs. I have synced the timing with the audio. Im not sure I understand everything you said but it gives me new things to try. Thanks. I'm diving back in!!!
I was talking about using Transform to move the character between two points on the scene. You can use the walk behavior instead of transform if you prefer to move the body, but I find that harder to edit and get timing right. So I instead set the body speed to zero (walk behavior property) and use the transform to actually move the body. (Note: I don't use the walk behavior very often!!) You do need to fiddle to make it look good (so character is not ice skating). You just need to choose the approach that suits you more.
The walk behavior used to now allow you to scrub through the scene and get the body position correct. This is because the walk behavior is kinda like physics - you can bump into things. So it is too hard to predict your current position. So scrubbing you dont' know where the puppet is exactly. Setting the walk behavior body speed to zero and using a Transform instead means you have perfect control over where the puppet moves (including on diagonals etc). You just need to get the transform duration right to avoid the character looking like its ice skating.