Gradient Shaping for Multi-Constraint Safe Reinforcement Learning