Unless you change a single config setting in systemd.
Which distributions already do for you.
Changing the config settings that logind applies to session units is the inferior solution. The superior solution is for logind to use KillUnit to send a hangup signal, leaving StopUnit for use at system shutdown.