The frontroll/Revert is best learned by hitting the wake that is opposite of the wake you throw your best backroll from. This is because the motions are similar.
Make a hard cut toward the wake. When the tip of your board touches the wake, flatten out and launch as you would a normal big wake jump. It's important to flatten out before you launch to maintain your center of balance.
Now, throw your head and shoulders as you would a backroll from the other wake. At the same time throw the tip of your board down. This will assure that you roll, rather than having the board just fall behind you. If that happens, you'll crash. Keep the handle close to your waist at all times.
As you come around, pull the handle to your hip. This will initiate the revert. If you're landing on the left side of the boat, put the handle on your left hip. If you're landing on the right side of the boat, put the handle on your right hip. Keep your head up and lean forward slightly upon landing.
I can't get the full rotation. Either wait a little longer before you throw the roll or you're letting the handle get away from your hip.
I roll but land sideways. You're not throwing the board down enough and letting it get behind you.