¡ǝƃuǝןןɐɥɔ uʍop ǝpısdn Turn the characters abcdefghijklmnopqrstuvwxyz!?., upside down and don't modify the other characters. Then, reverse the text to achieve the upside down affect. If text is already upside down, turn it right side up. Don't modify capitals.

Use this as a reference:

abcdefghijklmnopqrstuvwxyz!?.,
ɐqɔpǝɟƃɥıɾʞןɯuodbɹsʇnʌʍxʎz¡¿˙'


Rules


Newlines must be supported
You only have to convert the above character set.
Don't forget you need to reverse the characters.
This question is symmetrical unlike Small Caps Converter.


Test cases

42 is the meaning of life -&gt; ǝɟıן ɟo ƃuıuɐǝɯ ǝɥʇ sı 24
halp why is my keyboard typing upside down??? :( -&gt; (: ¿¿¿uʍop ǝpısdn ƃuıdʎʇ pɹɐoqʎǝʞ ʎɯ sı ʎɥʍ dןɐɥ
lol -&gt; ןoן
uoɥʇʎpʎzɐɹc -&gt; ɔrazydython


Look at my username!
Ruby, 78 bytes
I need to use an actual byte counter more often
-&gt;s{s.reverse.tr'a-z!?.,',&quot;ɐqɔpǝɟƃɥıɾʞןɯuodbɹsʇnʌʍxʎz¡¿˙'&quot;}

Try it online