Agree with PhilDavid, for FSD to work without a driver present, it must react to current road conditions. While having cloud-based and on board speed and road data is useful for routing, when driving the vehicle must respond to current conditions, including speed limit or road/lane changes. Otherwise, FSD vehicles will never be able to operate safely in all areas - especially when construction or other temporary changes occur.
It's also not clear how FSD vehicles will handle police or other first responders manually managing traffic. Will the FSD software detect there is someone directing traffic - and will it be able to understand the visual and audible signals being provided to direct the vehicle to stop, move through the intersection or make an unplanned turn?
Any FSD system relying entirely on stored (onboard or cloud) databases to control driving (not just routing) will always encounter areas the software won't be able to handle - unless the systems are able to replicate what humans do by visually observing what's ahead and likely listening for signals indicating what may be out of view (emergency vehicles/train approaching).