In case anyone comes across this later searching for a solution like me - I realize I am going to need to create a Suitelet that runs as admin, then use that suitelet to create the custom record. Or create a suitelet that takes in the files and attaches them to the custom record.