Healer should be at range, create a button for your DPS to /follow Healer and use that to pull them out of range while you continue to tank until the last second. This should help with a lot of your problems, but a lot of that stuff is a problem even for single players.

For the fire boss, you can try putting the healer in the middle and kite around the outside of the room. You should almost always be in range.