A couple of those aren't particularly fair because you'd never actually use "I slept tonight" in most cases. It'd be "I will sleep tonight/I slept last night". The individual verbs aren't meant to be interchangeable like that, they vary based on the nouns they're referring to and the perspective.
Not to say it isn't confusing or inconsistent, but there is a larger grammatical pattern at play that you learn over time.
I always remember it because it has the word "position" in it. They're words that describe the "position" of something in location, direction, or time.
I'm going "to" the park.
I sat "on" the chair.
I'll see you "at" noon.