@Grant886
Yes, so this is quite simple to do. There are some changes in order though. The first is regarding the Item property of your form. If your form is in New mode, then you will want to put it in Edit mode and never issue a NewForm function on it.
In your OnSuccess, set one variable - Set(glbCurrentRecord, Self.LastSubmit)
Then, on the Item property of your Form...
A) If you are only creating new records, then set the formula to:
Patch(Coalesce(glbCurrentRecord, Defaults(yourDataSource)), {ID: Blank(), yourBarCodeColumnName: Blank()})
B) if you are editing records with the form, then set the formula to:
Patch(Coalesce(glbCurrentRecord, <yourCurrentItemPropertyHere>), {ID: Blank(), yourBarCodeColumnName: Blank()})
I hope this is helpful for you.