$original_line prints 1st 3 columns as 1 string.
That's the first obvious mistake, but if you specify the correct format length, which is the combined total of those 3 fields, it should be ok. It appears that the correct length would be between 60 and 68 depending on the desired spacing prior to the next field. You've specified a field length of 8, which is clearly not even close to what it should be.
After a couple tests, this might be closer to what you need.
printf MYFILE ("%-60s %13.0f %30s\n", $original_line, $result, $user_folders);