Not going to go into how much of a problem it was to get the chance percentages to update correctly... Because it was all stupidity on my part. But they are working the formula for them is:
base + loyalty - 50
So that way if they like the job and have a base of 90 with a loyalty of 35 the chance of success is...
base(90) + loyalty(35) - 50 = 75
The xml is pretty straight forward expect a guide on making assistants soon as I figure out how there images are called.