I see no Issue with it. It's obviously a aftermarket add on. My A pillar is about that close to where the windshield would be (I don't run a windshield)
As long as there is no contact between the two, I would not let it bother me.
as for the bottom, when I built my cage, I bent just under the dash forward towards the front of the jeep go allow for more leg room getting in and out.
Simple solution would be to cut the cage just above the bottom of the dash and the cross bar from the B pillar to the a pillar. Put a small bend in the bar, then use piece to extend everything, making sure to use ID sleeves on all joints.