Overlapping Number Entities

I’m asking the user questions that have numeric answers, such as ‘What’s your GPA?’, ‘What year of college are you in?’ The answers to these are numeric, such as-

‘My GPA is 3’, ‘I’m in year 3 of college’

I’m using form slots to extract this information. First, I had separate but overlapping entities such as degreeyear, degreeGPA, etc to fill the slots. But this apparently confused the bot, and it kept repeating the same question over and over.

Then, I decided to create a single ‘number’ entity instead, but now all the slots get overwritten as soon as any number is extracted. How do I fix this?