This is what I do for Xiaopeng Forwards:
1. Start with body away from shoulder being worked
2. palms facing the front
3. bring arms up (when arm is being bought up, the palm will automatically face the back at the top)
4. rotate only the forearm to bring palm facing front again
5. rotate the body until your shoulder goes behind your back (don't move the shoulder, the body moves automatically for shoulders)
6. brings arms down, and repeat
That feels right for me at least