About three months ago, an engine update had input processed two times per frame over one to reduce input latency and PreRender (RenderStepped) was moved to occur after PostSimulation (Stepped) and before Outbound Replication. The Scheduler Priority section in the Task Scheduler documentation doesn’t currently reflect an accurate ordering of frame processing: right now, it describes input only being processed once in a frame and PreRender being the first task of a frame.
Page URL: https://create.roblox.com/docs/studio/microprofiler/task-scheduler