Well, I'm throwing this out there, seeing as there's not been a solution posted that I can see (anywhere on the internet). What I've got is very much a workaround, not a real solution to the issue, and is prone to problems.
The issue with roaming profiles is that the folder 'Drive' in the '%LocalAppData%\Google' folder is disappearing at logoff, due to existing on the local PC, not the roaming profile itself. To fix this, I made a script that copies the data at logoff, and then another that copies it back at logon. Technically, you just need to copy it the once, as it retains the correct settings.
Log off script:
This creates the X: drive, which is where we want to save things. For me, this works for each individual user in a group, where all of their profiles are in the same shared directory, so no need for a script per person!
Within the X: drive is the 'GoogleDriveSettings' folder that will store everything. It then copies everything in the local Google folder to GoogleDriveSettings.
Log on script
This copies the opposite direction, taking everything out of GoogleDriveSettings and putting it in the local Google folder. In testing, this occurs well before Google Drive itself starts up.
I hope that helps, just remember to edit the script for your server and share, save as a .bat file and set logon script to happen at logon, and logoff script at logoff. If anyone has an easier way to do the same as above, let me know. I pretty much just .bat files alone for moving files around like this.