I have to either roll forward or backwards a little to get it to go into gear. Is there any adjustments that can be made? I've already adjusted the gear cable spacing but it nothing seems to make it any better.
This is normal.
At a standstill it is a lottery whether the engagement dogs line up with the slots. Most times they do as there is more chance they will than they won't but in certain positions they won't engage. That's why rolling back or forward allows 1st to go in by rotating one part with respect to the other until the dogs and slots do align. Releasing the clutch and pulling it in again will have the same effect.
The problem arises on our bikes because there are no synchro cones as in a car gearbox which help rotate the engagement dogs until they are aligned and we have a dry clutch which completely disengages drive from the gearbox.
If there is a tip that will improve the odds for you it's this: when you pull in the clutch put it in gear straight away. The idea is to engaging first while there is still a little inertia rotating the gearbox shafts which will help the dogs align. If you wait too long the shafts come to a complete standstill and it's then back to a lottery if they are aligned or not. Wet clutch bikes don't have this problem as there is always a little drag to keep things rotating.
Understanding what is happening inside the gearbox illustrates that there is no adjustment that can be made that will fix it.