Yea you can see from GAS how the root motion is applied although I didn’t need all the replication and async tasks.
The ground normal can be accessed in blueprints although it’s a bit convoluted: