The syms solutions are getting out of hand, which is not all that unusual. The kinematic equations evidently are for a projectile lauched from location [-x0,y0] and striking the ground to the right at a specified [x,0]:
y0 + v0*s*t -(1/2)*g*t^2 = 0
The first equation is
The total specified displacement in the x direction is (x+x0) so renaming that quantity as a new x0 then
y0 + v0*s*t -(1/2)*g*t^2 = 0
which describes a projectile lauched from location [-x0,y0] and striking the ground to the right at [0,0]. The total displacement is the only x quantity to worry about. That's another way of saying that since there are no external forces in the x direction, there is translational symmetry in x.
Instead of solving the second equation for t and plugging it into the first one, it's better to do it the other way round:
y0 + v0*(x0/v0*c) - (1/2)*g*(x0/(v0*c))^2 = 0
y0 + x0*(s/c) -(1/2)*(g/v0^2)*x0^2*(1/c^2) = 0
and use the identity (1/c^2) = (1+tg^2) to obtain
y0 + x0*tg - (x0^2/b)*(1+tg^2) = 0
y0-(x0^2/b) + x0*tg - (x0^2/b)*tg^2 = 0
then find the roots of this quadratic in tan(theta) and proceed from there.
There are two solutions, a 'slow' one where the projectile arcs up and takes a while to arrive, and a 'fast' one where the projectile is pointed below the local horizon at y0.
tg = roots([x0^2/b,-x0,x0^2/b-y0])
y0 + v0*sind(theta).*t - (1/2)*g*t.^2