Like defending half-court lifts/clears, returning tight net shots is a case of prevention being significantly more effective than cure.
Firstly, start with the shot that you just played. How tight was it to the net was it? Did it force your opponent to move significantly? Is your opponent able to hit downwards?
Secondly, did you recover quickly to the correct base? If you've played to the oppositions fore-court, then your base should be closer to the net than if you've played high to their rear-court. You may be too far from the net.
Thirdly, can you take their net-shot attempt earlier? A pan-handle (forehand) or thumb (backhand) grip allows you to net-kill the shuttle when it's out in front of you. Lunging is risky, but possibly less-so that trying to return a tight net-shot.
Finally, once you're satisfied you can't improve on the first 3 points, then turn your attention to the situation. As several others have said, respect that your opponent has played a good shot. First option is to go high and deep. However, if the shuttle position and/or ceiling height mean that you can't expect to reach the back tramlines, your remaining option is to play a tight & tumbling net shot. If you can pull the racket head back towards you, you may be able to tumble the shuttle forewards. This may catch the tape and drag itself over. As for whether to play straight or cross, consider which side you and your opponent are weaker. However, try to maintain a decent mix (i.e. no more than 2 to 1 in favour of one shot or the other).
Good luck.