Hi @JosephOS ,
How do you achieve your carousel within your app? Using Image control directly or using Gallery control consists of Images?
Based on the needs that you mentioned, I think the combination of Gallery control and Timer control could achieve your needs. You could consider set up a Excel table to store the image data and the screen info (Screen1, Screen2, Screen3, ...) the corresponding image needs to navigate to. The Excel table structure may look as below:

The App's configuration should as below:


Set the OnStart property of App to following:
Set(CurrentIndex, 1)
Add a Horizontal Layout Gallery in your app, set the Items property to above Excel Table data source. Set the Image property of Image control within the Gallery to following:
ThisItem.Image
Set the OnSelect property of the Gallery to following:
If(
ThisItem.TargetScreen = "Screen1",
Navigate(Screen1),
ThisItem.TargetScreen = "Screen2",
Navigate(Screen2),
ThisItem.TargetScreen = "Screen3",
Navigate(Screen3),
...
)
Set the Default property of the Gallery to following:
LookUp('Excel Table', Id = CurrentIndex) // Id is recognized as Number type value in your app
or
LookUp(FlooringEstimates, Id =Text(CurrentIndex)) // Id is recognized as Text type column in your app
Add a Timer control, set the Duration property to following:
2000
set the Repeat property and AutoStart property to following:
true
set the OnTimerEnd property to following:
Set(CurrentIndex, CurrentIndex + 1);
If(
CurrentIndex > CountRows(FlooringEstimates),
Set(CurrentIndex, 1)
)
Set the Visible property of the Timer property to following:
false // Hide the Timer control
Please check the following GIF screenshot for more details:

Please also check and see if the following thread would help in your scenario:
https://powerusers.microsoft.com/t5/Building-Power-Apps/How-to-add-an-image-carousel/td-p/236172
Best regards,