So a few things that might help...
15PSI @39F = 2.8 volumes of CO2 which is a bit too high.
Try dialing it down to 10.5PSI @39F which should get you pretty close to 2.4 volumes.
Second, I've got a few kegerators like that at work, and they are all pretty bad. Terrible temperature stratification. I'd either put a small fan at the bottom of the kegerator to help circulate the air more or get another tower chiller that has a secondary fan to circulate the air in the kegerator as well as cool the tower.
Next, due to the temperature stratification I mentioned above, having your tower cooler at the top of the kegerator is pumping air from the warmest part of the kegerator into your tower - not terribly helpful. It needs to be located down at the bottom of the kegerator where the coldest air is to have much impact.
You'll also want to see if you can do something to insulate the tower if it's not already.
Lastly, not sure how much beer line you've got now, but I'd lengthen it to 15' in addition to doing all of the above. You can then trim it back a little at a time to get it dialed in.
Please note that even with all of that, the first pour from a setup like this is almost always going to be a little foamy. Just dispense 3-4 ounces, pour it out, and then pull yourself a full glass.
Hope that helps!