The whole Transport infrastructure in the Bay area is a mess and needs a comprehensive strategic rethink. Central to this should be the by-pass, one which skirts right round the western edge of Lancaster, from North of Glagate (J33a), serving the quay, crossing the Lune to serve white lund and the Heysham link, then north to rejoin the M6 south of Carnforth. This would resolve most of the major bottlenecks in the district, plus provide relief should anything foul the M6.
Rail solutions. Lancaster's dense population within a narrow corridor probably makes the city compatible with a light rail approach. The low numbers would inhibit a major system, but a budget version running from the Uni-City-Morecambe would (guessing here) be effective. Maybe this might happen when/if tram-trains ever take off here.
A full Heavy rail station serving Lancaster though just isn't practical, unless it involved a spur to the Underpass, the track is just too far from its users.
What is the new Heysham bus service by the way? Is this the reason for the new bus stops on Kingsway in Heysham?