Is it possible to produce different shortest path trees using bellman ford and Dijkstra algorithm?
If there are multiple shortest paths (equal distances), you could get different results even between two runs of Bellman Ford, if for instance, the two runs consider edges in different orders.  But, for any graph with unique shortest paths, they obviously must both return the unique answer.