I did and it didn't work.
First() grabs the first row in the table, which in my case has ID=1 (since I have existing records). Since I used first() the ID on the form populates as 2. However, when I submit the form, it doesn't submit anything for ID so that cell is now blank which powerapps reads as zero. Thus, every time I add a new record in the table, it has ID=1.
To help clarify my original question, I currently have 556 records (with ID starting at 1 and ending at 556). Thus the next ID should be 557 which "First(Sort(Table1,ID,Descending)).ID+1" correctly displays on the form. However, when I click a button which OnSelect calls SubmitForm(FormName), the ID column in my onedrive table doesn't populate.
Let me know if there's still confusion.