sorry @minhaj I realize I misread your statement and you did mean to leave @cascade in there. To reiterate, this causes the issue and cannot be done with v21.03 (with my dataset).
If you mean that is what the query will have to look like after you implement point 2 in my above post, I understand - very verbose but if it works, great.
In that case then it seems I will not be able to upgrade to v21.03 - if you have any other way for me to accomplish this in the meantime I am open.