I understand the theory but I don't understand why you're giving yourself a 10 minute surface interval when you're experiencing 0 minutes, and even with that I don't get the same outcome you're getting.
Using your 10 minute SI and the RDP I end up at PG "R" at the end of the day.
Using zero SI
90 ft @ 10 mins = PG "D"
D @ 70 ft: RNT = 13 mins
70 ft: 15 min ABT + 13 min RNT = 28 min TBT --> PG "N"
N @ 50 ft: RNT = 44 min
50 ft: 20 min ABT + 44 min RNT = 64 min TBT --> PG "U"
To Boulderjohns point above - be careful if you are not comfortable with tables, keep practicing until you get comfortable - but this is how it works.
Using a NAUI table -
NAUI Dive Tables - scroll down till you hit the larger tables (not the first one you can not read it...)
In the first table - first Dive to 90 feet for 10 mins - find 90 feet go to the 10 min mark and down that column is C.
In the second table go to the bottom of column C

10-1:39) - you can not go lower than 10 min SIT time with Naui - so look left on the second table your New Group is now C.
In the third table - using the New Group of C go left till you hit 70 feet (RNT is 15 and AMDT is 30).
Again in the first table - second Dive (same dive because of the 10 min SIT per NAUI) go to 70 feet for 30 mins (15 RNT + 15 min second dive) and down that column is F.
Again in the second table - go to the bottom of column F

10-:45) - you can not go lower than 10 min SIT time with NAUI - so look left on the second table your New Group is F.
Again in the third table - using the New Group of F go left until you hit 50 feet (RNT is 47 and AMDT is 33).
Again in the first table - third Dive (same dive because of the 10 min SIT per NAUI) go to 50 feet for 67 mins (47 RNT + 20 min third dive - there is not a 67 you have to go to 70 mins) and down that column is I.
Again in the second table - go to the bottom of column I

10-:33) - you can not go lower than 10 min SIT time with NAUI - so look left on the second table your New Group is I.
Again in the third table - the only possible dive is in 40 or 50 feet all others you can not do... But now you will be pushing the NDLs - my recommendation is to ascend do a safety stop and do a long SIT to recover from your dive.
Does this help?