Why are the field names needing to change in Table B? I’m not sure I understand that.
Instead I’d make a form in Fillout and just Display the question differently and write to the same fields. That will get you a cleaner result. Then just load in the field names via url parameters that you can pull from Table 1.